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

$$ collapsed to $ in Pipeline parameter values

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      When you enable "This project is parameterized" option and provide Password Parameter for example with name PASS and default value Pass$$ dollar sign get escaped by Jenkins to Pass$. 

       

      This is the pipeline script

       

      timeout(20) {
          
         node('agent-maven-python') {
      	stage('bash') {
      		sh '''
                      echo $PASS
                      echo ''' + PASS + '''
      	       '''
      	}
         }
      }
      

      This is the output, it is missing the second $ sign. I haven't found other escaped symbols . Jenkins version jenkins-2.138.4

      + echo 'Pass$'
      Pass$
      + echo 'Pass$'
      Pass$
      

       This also affects simple println

      timeout(20) {
          
      node() {
      	stage('Sample bash') {
      	    println env.PASS
      	}
      }
      }
      

        Attachments

          Issue Links

            Activity

            Hide
            jglick Jesse Glick added a comment -

            Does not seem to be specific to password parameters, just a problem in parameter expansion generally.

            Show
            jglick Jesse Glick added a comment - Does not seem to be specific to password parameters, just a problem in parameter expansion generally.
            Hide
            jglick Jesse Glick added a comment -

            workflow-job #151 includes a minimal self-contained test case.

            Show
            jglick Jesse Glick added a comment - workflow-job #151 includes a minimal self-contained test case.

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              vvatashki Ventseslav Vatashki
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated: