插件: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
