使用詹金斯或哈德森我想創建與叉構建的管道和連接點,例如:詹金斯(哈德森) - 並行之間管理依賴構建
job A
/ \
job B job C
| |
job D |
\ /
job E
我想創建任意series-parallel graphs像這使得詹金斯有了調度的自由,只要有一個從機可用,就可以並行執行B/D和C.
Join Plugin在B執行後立即加入。 Build Pipeline Plugin不支持fork/join點。不知道這是可能的與油門併發構建插件(或不推薦使用鎖定&鎖存插件);如果是這樣,我無法弄清楚如何。一種解決方案可能是用Apache Ivy指定構建依賴關係並使用Ivy插件。但是,我的作業都是Makefile C/C++/shell腳本作業,我沒有常青藤的經驗來驗證這是否可行。
在Jenkins中指定並行作業及其依賴關係的最佳方式是什麼?
謝謝!我還沒有試過促銷插件與參數化觸發器的組合。我會給它一個鏡頭。已經使用帶指紋的Copy Artifact Plugin。 – 2012-02-03 20:52:46
工程就像一個魅力。指紋需要將作業E標記爲A的下游作業。我不知道可以使用指紋識別。高度讚賞。 – 2012-02-03 21:41:48