jstr
Hi,
There is a side-effect on 2.40 (pre-release)
Jenkins can not set build result if Block until the triggered projects finish their builds checked, causing whole job failed.
issue reported: JENKINS-64538
Jenkins version: Jenkins 2.273
Steps to reproduce:
1. Create a free style project
2. Add a post-build action >> Add "Execute script" >> Add "post build step" >> Add "build step" >> trigger/call build on other project
3. Trigger any project which will return SUCCESS and check block until triggered project finish their builds
4. Build the free style project
NOTE: if the downstream job return FAILURE, there is no exception.
Error Console Log:
...
[PostBuildScript] - [INFO] Executing post build scripts.
Run condition [Always] enabling perform for step [Trigger/call builds on other projects]
Waiting for the completion of test-pipeline
test-pipeline #482 started.
test-pipeline #482 completed. Result was SUCCESS
ERROR: Build step failed with exception
java.lang.NullPointerException
at hudson.model.Run.setResult(Run.java:503)
at hudson.plugins.parameterizedtrigger.TriggerBuilder.perform(TriggerBuilder.java:154)
at org.jenkins_ci.plugins.run_condition.BuildStepRunner$2.run(BuildStepRunner.java:112)
at org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail.conditionalRun(BuildStepRunner.java:156)
at org.jenkins_ci.plugins.run_condition.BuildStepRunner.perform(BuildStepRunner.java:107)
at org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder.perform(SingleConditionalBuilder.java:108)
at org.jenkinsci.plugins.postbuildscript.processor.Processor.processBuildSteps(Processor.java:180)
at org.jenkinsci.plugins.postbuildscript.processor.Processor.processScripts(Processor.java:91)
at org.jenkinsci.plugins.postbuildscript.processor.Processor.process(Processor.java:79)
at org.jenkinsci.plugins.postbuildscript.processor.Processor.process(Processor.java:73)
at org.jenkinsci.plugins.postbuildscript.PostBuildScript.perform(PostBuildScript.java:116)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
at hudson.model.Build$BuildExecution.post2(Build.java:177)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:697)
at hudson.model.Run.execute(Run.java:1932)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Build step 'Execute scripts' marked build as failure
jstr please try the pre-release version at https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/parameterized-trigger/2.40-rc561.7ebe4c893148/parameterized-trigger-2.40-rc561.7ebe4c893148.hpi