2016-09-01 4 views
0

私はJenkinsパイプラインジョブの並列機能をテストしようとしていますが、何らかの理由で並列ジョブの個々のビルドステップがエグゼキュータに渡されて処理されることはありません。通常のシングルスレッドパイプラインジョブでは、問題処理は行われません。私はいくつかのリソースがロックアップされている場合に備えてJenkinsサーバーを再起動しようとしましたが、それは助けになりませんでした。Jenkins pipeline parallel exeucting

私が実行しようとしている完全なスクリプトは次のとおりです。

def branches = [:] 
branches["setup"] = {node("nsetup") { 
     echo "hello world" 
    }} 
    parallel branches 

私は一つのノードのみ、マスターを持っている、そしてそれは5人の利用可能執行を持っています。 「可能な限り頻繁に使用する」ように構成されています。私はJenkinsにとって初めてのことではなく、初めてサーバーを設定しているので、設定に欠けているものがあり、仕事に関係していないものがあります。

誰か提案はありますか?

答えて

1

私が投稿した2分後、私はそれを把握!毎回。

私はちょうど "node"コマンドが実際にどのように動作するか分かりませんでした。カッコ内にパラメータを指定することによって、エグゼキュータに解放されないようにしていました。私はラベルでマッチした特定のノードで実行しようとする必要があると推測していますが、いくつかのランダムなログフィールドのように使用していました。おっとっと!

+4

他の人が学習できるように、作業コードを示してください。 – StephenKing

関連する問題