5

これには簡単な答えがあると確信していますが、他の場所では見つけることができませんでした。

パラメータ付きの Jenkins ワークフロー ジョブがあります。私が望むのは、パラメーターの値に応じてビルド ジョブをスキップすることです。何かのようなもの:

if(param["MYPARAM"]){
    build("jorb1")
}
build("jorb2")

私がこれを達成する方法を知っている人はいますか?

4

1 に答える 1

8

答えは実に簡単です。うまくいけば、これは他の誰かを助けるでしょう。if ステートメントは DSL 構成で機能します。私はそれがgroovyに基づいていると思います(私は経験がありません)。とにかく、パラメータを間違って指定する以外は、私の推測はほぼ正しかったです。以下は、文字列パラメーターをチェックする例です。

if(params["MYPARAM"]=="some_value"){
    build("jorb1")
}
build("jorb2")
于 2013-11-07T18:59:32.967 に答える