5

2 つの軸を持つ Jenkins マルチ構成プロジェクトがあります。

  1. sbBrowser値で:

    firefox
    ie
    chrome
    
  2. envConfig値で:

    pp1
    pp2
    pp3
    staging
    systemtest
    

sbBrowser = firefoxすべての でのみ実行する組み合わせフィルターを作成する必要がありenvConfigます。

表現をどう構築するか?

何かのようなもの:

sbBrowser=="firefox" && envConfig=="pp1" "pp2" "pp3" "staging" "systemtest"
4

4 に答える 4

7

わかりました、次の式はおまじないとして機能しています:

(sbBrowser=="firefox")  && (envConfig=="pp1") ||(sbBrowser=="firefox")  && (envConfig=="pp2")||(sbBrowser=="firefox")  && (envConfig=="pp3")||(sbBrowser=="firefox")  && (envConfig=="staging")||(sbBrowser=="firefox")  && (envConfig=="systemtest")
于 2013-04-26T09:19:21.953 に答える
6

envConfig のすべての値で、firefox に対してのみ実行する場合は、なぜ envConfig セットのメンバーを指定するのですか? 実行するだけ(sbBrowser=="firefox")で、envConfig のすべてのメンバーに対して、Firefox でのみ実行されます。

于 2013-10-18T14:27:59.540 に答える
0

groovy 式が他のビルド パラメーターで定義されている場合、たとえば、既定の組み合わせを定義するMatrix Combinations パラメーターevaluate()を使用する場合、パラメーター名は 内にある必要があります。

マトリックス組み合わせパラメータ

...

ここに画像の説明を入力

の使用も承認する必要があります。

メソッド groovy.lang.Script java.lang.String を評価

Jenkins の管理の下-->インプロセス スクリプトの承認

于 2015-12-22T10:51:23.130 に答える