Reporting this as suggested by jglick at https://stackoverflow.com/a/29806918/45375:
In short: job parameters of type "node" and "label" are not correctly instantiated by the Snippet Generator.
Current behavior:
When I use the Snippet Generator with "Build a job", the generated code is :
build job: 'test job', parameters: [<object of type org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterValue>]
Expected behavior (example, assuming a parameter name of "UPSTREAM_NODE", a node name of "my_node"):
build job: 'test job', parameters: [[$class: 'NodeParameterValue', name: 'UPSTREAM_NODE', labels: ['my_node'], nodeEligibility: [$class: 'AllNodeEligibility']]]
Originally reported by mklement0, imported from: Pipeline Snippet Generator for 'build' steps doesn't generate proper code for node and label parameters
- status: Open
- priority: Minor
- component(s): nodelabelparameter-plugin
- label(s): pipeline
- resolution: Unresolved
- votes: 3
- watchers: 3
- imported: 20251210-235911
Raw content of original issue
Reporting this as suggested by jglick at https://stackoverflow.com/a/29806918/45375:
In short: job parameters of type "node" and "label" are not correctly instantiated by the Snippet Generator.
Current behavior:
When I use the Snippet Generator with "Build a job", the generated code is :
build job: 'test job', parameters: [<object of type org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterValue>]
Expected behavior (example, assuming a parameter name of "UPSTREAM_NODE", a node name of "my_node"):
build job: 'test job', parameters: [[$class: 'NodeParameterValue', name: 'UPSTREAM_NODE', labels: ['my_node'], nodeEligibility: [$class: 'AllNodeEligibility']]]
- environment:
Jenkins v2.85, Node and Label parameter plugin v1.7.2
Reporting this as suggested by jglick at https://stackoverflow.com/a/29806918/45375:
In short: job parameters of type "node" and "label" are not correctly instantiated by the Snippet Generator.
Current behavior:
Expected behavior (example, assuming a parameter name of "UPSTREAM_NODE", a node name of "my_node"):
Originally reported by mklement0, imported from: Pipeline Snippet Generator for 'build' steps doesn't generate proper code for node and label parameters
Raw content of original issue
Jenkins v2.85, Node and Label parameter plugin v1.7.2