Skip to main content

Convert file separator in path variables

When Jenkins invoke shell scripts, it pass its environment variables to it. Include workspace path. But file separator is Java like ('/') instead of windows like ('\').

The solution is to convert the file separator using Dos String Manipulation.

...
set SLASH_FIXED_WORKSPACE=%WORKSPACE:/=\%
set TESTS_RUNTIME=%SLASH_FIXED_WORKSPACE%\TestsRuntime
...
..

Comments

I love articles like this one. You make some great points and I don't think I could have made them any better. Thanks for sharing !

Popular posts from this blog

Best freeware - XML editor

As a software developer, I open XML files all the time. I a heavy commercial XML editor. But nothing can compare to a small, thin and free XML editor like 'foxe'. A great feature is has is the alignment of long XML strings to readable XML format (Shift-F8). It help lot of times when the XML file was generated by some tool and was not readable. Homepage: http://www.firstobject.com/dn_editor.htm

Jenkins error: groovy.lang.MissingPropertyException

I tried to run groovy build step and got below error. This post will describe how I solved the problem. Caught: groovy.lang.MissingPropertyException: No such property: hudson for class: script

SSL in pictures

Here is my summary on SSL (or as I like to call it 'SSL for dummies')