Details
-
Bug
-
Status: Closed (View Workflow)
-
Blocker
-
Resolution: Fixed
-
None
-
core 2.87
all plugins latest
Description
Using an upstream trigger in a pipeline causes a compilation error
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: WorkflowScript: 4: Invalid parameter "upstreamProjects", did you mean "upstreamFilterStrategy"? @ line 4, column 18. upstream(upstreamProjects: "my_test_1") ^
and you get an additional error line if you specify the threshold attribute.
Example pipelines for reproducing:
my_test_1
pipeline { agent any stages { stage("foo") { steps { echo "hi" } } } }
my_test_2
pipeline { agent any triggers { upstream(upstreamProjects: "my_test_1") } stages { stage("bar") { steps { echo "hello" } } } }
Advice for further debugging or working around this issues is highly appreciated. Currently all our upstream-trigger-dependent projects are broken, i.e., they're not only not triggered, but the entire pipeline cannot run.
Attachments
Issue Links
- is related to
-
JENKINS-47780 copyartifact plugin breaks Jenkinsfile upstream triggers
-
- Closed
-
- links to
Somehow https://github.com/jenkinsci/copyartifact-plugin/blob/master/src/main/java/hudson/plugins/copyartifact/TriggeredBuildSelector.java#L222 is interfering. For the moment, downgrading to copyartifact-plugin 1.38 should unbreak you while I figure out why that non-trigger is getting used for validation for triggers...