2017-10-02 4 views
5

メジャージーンズのアップグレード後に書き直す非常に長く複雑なパイプラインがあります。Jenkins Pipeline閉鎖を実行する(「並行」ステップのように)

ステージに変数を宣言してメインノード本体で実行したいのですが、これは並列ステージでも簡単に実行できますが、シーケンシャルステージでも同じスタイルを使用したいと思います。

多くのテストの結果、私がこの作業を行う唯一の方法は、すべての単一段階段階(醜い)の周りに "偽の"並列呼び出しを使用していたことでした。私はよりよい解決策があると確信しています。適切なステップを見つけてください...私には恥があります。ここで

は私の例です:

stage1 = { stage("one") { 
      println "stage one" 
     } } 

stage2 = { stage("two") { 
      println "stage two" 
     } } 

stage3 = { stage("three") { 
      println "stage three" 
     } } 

node { 
    parallel (
     "one" : stage1 , 
     "two" : stage2 
    ) 
    HERE I WANT TO CALL stage3 Closure, possibly giving a map like in the parallel above 
} 

答えて

0

あなたがrun方法でこれを行うことができるはずです。

stage3.run()

これは使用しても安全であるかどうかはわかりません。

関連する問題