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

你可能感兴趣的:(jenkins 多用户同时触发构建—简单实用)