zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    eclipse中文乱码问题解决方案
    修改Tomcat的JDK目录
    Tomcat 5.5 修改服务器的侦听端口
    HTML DOM教程 27HTML DOM Button 对象
    HTML DOM教程 24HTML DOM Frameset 对象
    Navicat for MySQL v8.0.27 的注册码
    HTML DOM教程 25HTML DOM IFrame 对象
    Tomcat 5.5 的下载和安装
    android manifest相关属性
    ubuntu10.04 下 eclipse 小结
  • 原文地址:https://www.cnblogs.com/zndxall/p/8516189.html
Copyright © 2011-2022 走看看