Details
-
Type:
Improvement
-
Status: Resolved (View Workflow)
-
Priority:
Minor
-
Resolution: Fixed
-
Component/s: workflow-cps-plugin
-
Labels:None
-
Similar Issues:
Description
Steps to reproduce
- Create a pipeline job
- Add a build parameter to specify the URL of a git repository, ${gitUrl}
- Add a build parameter to specify the build script to execute, ${script}
- Within the Pipeline section
- Select "Pipeline script from SCM"
- Select "Git" for the SCM
- Enter ${gitUrl} for the Repository URL
- Enter the branch to build
- 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
- duplicates
-
JENKINS-43040 Pipeline script from SCM does not resolve project parameter used in branch specifier
-
- Resolved
-
- is duplicated by
-
JENKINS-44073 Can't use environment variables in jenkinsfile script path for pipelines from SCM
-
- Resolved
-
-
JENKINS-38439 CPPScmFlowDefinition with the ability to use the job name in the scm path
-
- Resolved
-
- relates to
-
JENKINS-42971 Pipeline script from SCM does not expand build parameters/env variables for lightweight checkouts
-
- Resolved
-
-
JENKINS-28447 CpsScmFlowDefinition does not resolve variables
-
- Resolved
-
- links to
Activity
Field | Original Value | New Value |
---|---|---|
Description |
Steps to reproduce # Create a pipeline job # Add a build parameter to specify the URL of a git repository, $\{gitUrl} # Add a build parameter to specify the build script to execute, $\{script} # Within the Pipeline section ## Select "Pipeline script from SCM" ## Select "Git" for the SCM ## Enter $\{gitUrl} for the Repository URL ## Enter the branch to build ## 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 {code:java} 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) {code} If $\{script} is set to the location of a script, the job starts successfully. |
Steps to reproduce # Create a pipeline job # Add a build parameter to specify the URL of a git repository, $\{gitUrl} # Add a build parameter to specify the build script to execute, $\{script} # Within the Pipeline section ## Select "Pipeline script from SCM" ## Select "Git" for the SCM ## Enter $\{gitUrl} for the Repository URL ## Enter the branch to build ## 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 {code:java} 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) {code} If $\{script} is set to the location of a script, the job starts successfully. |
Component/s | git-plugin [ 15543 ] | |
Component/s | scm-api-plugin [ 18054 ] |
Link |
This issue duplicates |
Resolution | Duplicate [ 3 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Duplicate [ 3 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Component/s | workflow-cps-plugin [ 21713 ] | |
Component/s | git-plugin [ 15543 ] | |
Component/s | pipeline [ 21692 ] | |
Issue Type | Bug [ 1 ] | Improvement [ 4 ] |
Status | Reopened [ 4 ] | Open [ 1 ] |
Link |
This issue relates to |
Link |
This issue is duplicated by |
Attachment | image-2017-10-24-18-29-24-153.png [ 40098 ] |
Attachment | image-2017-10-24-18-31-29-887.png [ 40099 ] |
Assignee | Andrew Bayer [ abayer ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | In Review [ 10005 ] |
Remote Link | This issue links to "PR #197 (Web Link)" [ 19779 ] |
Link |
This issue relates to |
Link |
This issue is duplicated by |
Resolution | Fixed [ 1 ] | |
Status | In Review [ 10005 ] | Resolved [ 5 ] |
I use SVN and I'm able to checkout the Jenkinsfile from a path with a parameter and define the local directory, but I can't get the jenkinsfile as there is no expansion of the parameter