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

Build parameter not expanded in script path

    Details

    • Similar Issues:

      Description

      Steps to reproduce

      1. Create a pipeline job
      2. Add a build parameter to specify the URL of a git repository, ${gitUrl}
      3. Add a build parameter to specify the build script to execute, ${script}
      4. Within the Pipeline section
        1. Select "Pipeline script from SCM"
        2. Select "Git" for the SCM
        3. Enter ${gitUrl} for the Repository URL
        4. Enter the branch to build
        5. Enter ${script} for the "Script Path"

      Perform a "Build with Parameters" and enter values for the gitUrl and script values and select Build.  The following error is reported

      Mar 16, 2017 2:43:53 PM org.jenkinsci.plugins.workflow.job.WorkflowRun finish
      INFO: Worker #4 completed: FAILURE
      Mar 16, 2017 2:43:53 PM org.jenkinsci.plugins.workflow.flow.FlowExecutionList unregister
      WARNING: Owner[Worker/4:Worker #4] was not in the list to begin with: []
      Mar 16, 2017 2:43:53 PM io.jenkins.blueocean.events.PipelineEventListener$1 run
      SEVERE: Unexpected error publishing pipeline FlowNode event.
      java.util.concurrent.ExecutionException: hudson.AbortException: /var/jenkins_home/workspace/Worker@script/${script} not found
      at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:289)
      at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:276)
      at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:111)
      at io.jenkins.blueocean.events.PipelineEventListener$1.run(PipelineEventListener.java:226)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: hudson.AbortException: /var/jenkins_home/workspace/Worker@script/${script} not found
      at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:136)
      at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:59)
      at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:232)
      at hudson.model.ResourceController.execute(ResourceController.java:98)
      at hudson.model.Executor.run(Executor.java:404)
      

      If ${script} is set to the location of a script, the job starts successfully.

        Attachments

          Issue Links

            Activity

            Hide
            fho Fabian Holler added a comment -

            This does not work for me.

            I have the "Pipeline: Groovy" Plugin version 2.62 installed.
            Similiar to described in the ticket I do the following:

            • Configure my Pipeline job to have a string parameter called branch
            • In the "Pipeline script from SCM" section, I enter as branch specifier ${branch}
            • I start the job and as value for the branch parameter develop.

            The job fails during checkout with
            stderr: fatal: Couldn't find remote ref refs/heads/${branch}

            The variable is not dereferenced.

            Show
            fho Fabian Holler added a comment - This does not work for me. I have the "Pipeline: Groovy" Plugin version 2.62 installed. Similiar to described in the ticket I do the following: Configure my Pipeline job to have a string parameter called branch In the "Pipeline script from SCM" section, I enter as branch specifier ${branch } I start the job and as value for the branch parameter develop . The job fails during checkout with stderr: fatal: Couldn't find remote ref refs/heads/${branch } The variable is not dereferenced.
            Hide
            zishan Zishan Ahmad added a comment -

            Fabian Holler Andrew Bayer

            also a continued issue for me with "Pipeline: Groovy" plugin version 2.65

            can we get this reopened and fixed?

            Show
            zishan Zishan Ahmad added a comment - Fabian Holler Andrew Bayer also a continued issue for me with "Pipeline: Groovy" plugin version 2.65 can we get this reopened and fixed?
            Hide
            jglick Jesse Glick added a comment -

            Zishan Ahmad a particular issue was identified and fixed, with test coverage. Please do not reopen. If you continue to have some issue which you believe is related, file a distinct issue report with complete, minimal steps to reproduce from scratch and link to this issue.

            Show
            jglick Jesse Glick added a comment - Zishan Ahmad a particular issue was identified and fixed, with test coverage. Please do not reopen. If you continue to have some issue which you believe is related, file a distinct issue report with complete, minimal steps to reproduce from scratch and link to this issue.
            Hide
            fho Fabian Holler added a comment - - edited

            It works only when 'lightweight checkout' is disabled.
            There is the ticket https://issues.jenkins-ci.org/browse/JENKINS-42971 for the issue.

            Show
            fho Fabian Holler added a comment - - edited It works only when 'lightweight checkout' is disabled. There is the ticket https://issues.jenkins-ci.org/browse/JENKINS-42971 for the issue.
            Hide
            oschneider_precitec Oliver Schneider added a comment -

            Fabian Holler thanks a bunch. Was on a wild goose chase here trying to figure this out and was just about to file a ticket here when I saw your comment. Thanks! Once I disabled the lightweight checkout, all worked fine.

            Show
            oschneider_precitec Oliver Schneider added a comment - Fabian Holler thanks a bunch. Was on a wild goose chase here trying to figure this out and was just about to file a ticket here when I saw your comment. Thanks! Once I disabled the lightweight checkout, all worked fine.

              People

              • Assignee:
                abayer Andrew Bayer
                Reporter:
                bkeyser_dgi Brian Keyser
              • Votes:
                13 Vote for this issue
                Watchers:
                24 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: