Jenkinsパイプラインジョブでビルドパラメータを取得しようとしています。このコンテキストでは、パラメータは「このプロジェクトはパラメータ化されています」チェックボックスに定義され、ビルド時に渡されます。これらのさまざまな方法でapp.blah.blah::私は、ビルドパラメータにアクセスしようとしたJenkinsパイプラインジョブでビルドパラメータを取得できません
parallel firstBranch: {
build job: 'Run Blah', parameters: [string(name: 'BLAH', value: '$app.blah.blah')]
}, secondBranch: {
build job: 'Run BlahBlah', parameters: [string(name: 'BLAH', value: '$app.blah.blah')]
}
:
- $ {app.blah仕事で は、私は2本の枝を呼び出します。何とか}
- $ app.blah.blah
- "$ {app.blah.blah}"
- app.blah.blah
- currentBuild.buildVariableResolver.resolve( "app.blah.blah")
- System.getenv( "app.blah.blah")
は、私はいつも、私は多少理解することができ、いくつかの例外を得るが、I非常に迷惑をかけるようになり始めた。それはこのハードは、神のためにスクリプトでビルドパラメータを取得するべきではありません。私は間違って何をしていますか?
そして、ジョブ定義では、あなたが一緒に「app.blah.blah」の名前で「文字列パラメータ」を追加おそらくデフォルト値ですか?それが本当であると仮定すると、どのようにしてビルドにパラメータを渡しましたか? –
それはまさにそれです。オンデマンドのパラメータ化されたビルドを実行して、このパラメータを渡しました。解決策を見つけ出した。それはパラメータ名のドットでした。 –