Environment variable replacement on WINDOWS discard backslashes

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Using Declarative Pipeline set environment:

          environment {

                      TEST="$WORKSPACE/test"

                      ...

                      SPEC='linux_x86-64'

                      }

      works fine on linux.

      On Windows 
      WORKSPACE=C:\Users\jenkins\workspace\openjdk_test_x86-64_windows
      TEST will be C:Usersjenkinsworkspaceopenjdk_test_x86-64_windows/test. That is saying passing $WORKSPACE to toString() return discard all backslashes.

      Tried using slash string TEST=/$WORKSPACE/ +'/test' got same issue.

       

            Assignee:
            Andrew Bayer
            Reporter:
            Sophia Guo
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: