2016-05-17 8 views
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 

私はこれらのログを読めるようにしたいです。 アイデアを分ける方法はありますか?

+1

各ログエントリに、並べ替える情報が含まれていることを確認してください。ジョブの最後にログをソートします。並列ジョブを順番に書くように強制しようとすると、おそらく最初に連続して仕事をするほど遅くなるでしょう。また、ハードウェアがパラレルファイル操作をサポートしている場合は、各タスクが別々のログを作成し、すべてのタスクが完了した後に結合するようにしてください。 –

+0

[単一のJenkinsパイプライン並列ブロックからstdoutとstderrを取得する方法は?](http://stackoverflow.com/questions/37048239/how-to-get-stdout-and-stderr-from-single-jenkins-パイプライン - 並列ブロック) –

答えて

3

編集:私はちょうど実現し、これはここで回答されています

  1. How to get stdout and stderr from single Jenkins Pipeline parallel blocks?は、例えば、ビルドのページに移動します"Jenkins> BUILD_NAME>#163"
  2. サイドパネルで[パイプラインステップ]をクリックします。
  3. パイプライン内のすべてのステップのレイアウトが表示され、それぞれがログのクエリ(端末アイコンをクリック)となり、ステータスインジケータも必要です。
関連する問題