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-流水線並行塊) –