NodeLabelParameter プラグインによって提供される「ノード」パラメーターを受け取るジョブがあり、「ビルド」ステップを介してジェンキンスの「ワークフロー」ジョブから呼び出したいと思います。
「Build a job」で Snippet Generator を使用すると、生成されるコードは次のようになります。
build job: 'test job', parameters: [<object of type org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterValue>]
もちろん、これは有効ではありません。
私はこれを試しました(NodeLabelParameterプラグインコードでこのコンストラクターを見つけました):
build job: 'test job', parameters: [[new org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterValue('UPSTREAM_NODE', '', 'my_node')]]
しかし、ビルドは次の例外で失敗します:
java.lang.ClassCastException: org.jenkinsci.plugins.workflow.support.steps.build.BuildTriggerStep.parameters expects class hudson.model.ParameterValue but received class java.util.ArrayList
at org.jenkinsci.plugins.workflow.structs.DescribableHelper.coerce(DescribableHelper.java:250)
...
ワークフロー ジョブからこのようなパラメーターを使用するための正しい構文は何ですか?
ありがとう