Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-13542

Backslashes in Environment / Script-Variables are not quoted correctly for Groovy

    XMLWordPrintable

Details

    Description

      Under windows, the variable "WORKSPACE" usually contains backward-shlashes (i.e. "C:\Jenkins\foo\bar"). Trying to assign a string variable like

      String baz = "$WORKSPACE
      sandbox";

      is not possible. After the variables are substitued Groovy complains about illegal character, since the statement looks like this:

      String baz = "C:\Jenkins\foo\bar
      sandbox";
      ^ illegal escape sequence

      Attachments

        Activity

          pschaefer_de Peter Schaefer created issue -

          Great. Escaping issues even here in the Wiki-text! It was meant to be

           
          String baz = "$WORKSPACE\\sandbox";
          

          and

           
          String baz = "C:\Jenkins\foo\bar\\sandbox";
                          ^ illegal escape sequence
          

          respectively.

          pschaefer_de Peter Schaefer added a comment - Great. Escaping issues even here in the Wiki-text! It was meant to be String baz = "$WORKSPACE\\sandbox"; and String baz = "C:\Jenkins\foo\bar\\sandbox"; ^ illegal escape sequence respectively.

          Code changed in jenkins
          User: Gregory Boissinot
          Path:
          src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerExecutor.java
          http://jenkins-ci.org/commit/scripttrigger-plugin/60c3a2407be16529b4da0c7dc18d62e96a7960fe
          Log:
          Fix JENKINS-13542

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Gregory Boissinot Path: src/main/java/org/jenkinsci/plugins/scripttrigger/groovy/GroovyScriptTriggerExecutor.java http://jenkins-ci.org/commit/scripttrigger-plugin/60c3a2407be16529b4da0c7dc18d62e96a7960fe Log: Fix JENKINS-13542
          gbois Gregory Boissinot made changes -
          Field Original Value New Value
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Resolved [ 5 ]
          rtyler R. Tyler Croy made changes -
          Workflow JNJira [ 144008 ] JNJira + In-Review [ 190856 ]

          People

            gbois Gregory Boissinot
            pschaefer_de Peter Schaefer
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: