3
いくつかのタスクを並列に実行しますが、それらのログは並行して印刷されました。
わかりにくいです。並列タスクのログが乱れる
グルーヴィーDSL:
parallel (
"stream1": {
node { ... }
},
"stream2": {
node("remote") { ... }
}
)
ログ:
[stream1] [workspace] Running shell script 1
[stream2] [workspace] Running shell script 2
[stream2] [workspace] Running shell script 3
[stream1] [workspace] Running shell script 4
私はこれらのログを読めるようにしたいです。 アイデアを分ける方法はありますか?
各ログエントリに、並べ替える情報が含まれていることを確認してください。ジョブの最後にログをソートします。並列ジョブを順番に書くように強制しようとすると、おそらく最初に連続して仕事をするほど遅くなるでしょう。また、ハードウェアがパラレルファイル操作をサポートしている場合は、各タスクが別々のログを作成し、すべてのタスクが完了した後に結合するようにしてください。 –
[単一のJenkinsパイプライン並列ブロックからstdoutとstderrを取得する方法は?](http://stackoverflow.com/questions/37048239/how-to-get-stdout-and-stderr-from-single-jenkins-パイプライン - 並列ブロック) –