私はすでに定義されたジョブを、ビルドメソッドを使用してjenkinsパイプラインで実行しようとしています。 これは単純な例です:Jenkinsパイプライン - パラメータを使用して構築
build('jenkins-test-project-build', param1 : 'some-value')
しかし、私はそれを実行しようとすると、私はエラーを取得:
java.lang.IllegalArgumentException: Expected named arguments but got [{param1=some-value}, jenkins-test-project-build]
at org.jenkinsci.plugins.workflow.cps.DSL.parseArgs(DSL.java:442)
at org.jenkinsci.plugins.workflow.cps.DSL.parseArgs(DSL.java:380)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:156)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:126)
...............
確かに..最初の問題を解決した後でこの問題が見つかりました:Dありがとうございました – andi
私のために動作するようにパラメータを渡すために少し異なる構文を使用しなければなりませんでした: 'build job: 'jenkins-test -project-build '、パラメータ:[string(name:' param1 '、value: "some-value")] ' – Zoodor