jenkins 多用戶同時觸發構建—簡單實用


 

 

插件:build name setter plugin

插件地址:http://updates.jenkins-ci.org/download/plugins/

其實以上插件,不使用也可以,以上插件我會遇到“ Unrecognized macro 'BUILD_USER' ”不能識別的問題,如果你沒有,建議用該插件實現,下面我會講到用或者不用插件的設置。

背景介紹:

和另外一篇博客一樣的情況,我們之前的構建一般都是類似如下的:

num 順序增加,在同一個job下,只能串行執行,比如上面,196執行完了才能執行197,並且不能實行多用戶,如果想實現以下這樣的:

不同的賬戶可以同時構建,並且能明確的區分出是哪個賬號觸發的構建,如何實現呢?

很簡單參考以下步驟:

1.勾選並發構建按鈕

2.設置build name

(1)build name setter 插件實現:

安裝插件以后,在‘構建環境’設置如下:

 

 (2)不使用插件:在‘構建’步驟中,構建之前選擇‘update build name’,然后設置name,再執行構建腳本之類

 

 即可實現不同用戶同時構建,完美解決~~~

注意:但是有特殊情況,如果並發構建使用的進程會相互影響,建議還是順序執行比較穩妥,比如在構建安卓apk的時候,常見的情況都是會打開gradle demo,但是我並發構建時,其中一個會失敗,是因為兩個gradle demo會相互影響,gradle的官網解釋是說建議持續集成CI環境不要使用gradle demo。另外如果依然想使用gradle demo ,又想並發執行,那么你可以將其中一項構建下發到slave 機器上執行,關於如何搭建master-slave 的jenkins模式,請參考我的另外一篇博客:https://www.cnblogs.com/zndxall/p/8297356.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM