最近在做一个项目的CI双流水线建设,因为一个流水线涉及到多个job,那上一个流水线没有全部结束的话,这边项目要求是不能开始下一个CI流程的,那么,此时就需要判断上一个流程里的所有job是否结束,需要获取job的状态,因此写了下面的代码,仅供参考。 复制或者转发请附上我的链接。 ...
最近在做一个项目的CI双流水线建设,因为一个流水线涉及到多个job,那上一个流水线没有全部结束的话,这边项目要求是不能开始下一个CI流程的,那么,此时就需要判断上一个流程里的所有job是否结束,需要获取job的状态,因此写了下面的代码,仅供参考。 复制或者转发请附上我的链接。 ...
1. Jenkins获取运行job的用户名 需要安装user build vars plugin 插件,然后就可以取到$BUILD_USER_ID变量。 user build vars plugin下载地址: https://wiki.jenkins-ci.org/display/JENKINS ...
官方文档 使用方法: get_build_console_output(name, number) Get build console text. Parameters: name – Job name ...
官方文档: 需求:当1个job启动构建后,获取它的构建状态.(成功,失败,驳回,构建中,正在排队) 关键函数: 获取job是否在排队的结果 获取正在排队构建的job队列 即pending状态中的所有job,如果没有 pending状态的job即返回1个空列表 ...
目录 BACKGROUND INVESTIGATION I 1. 连续触发的相同 job 构建不会重复入队 2. 连续触发的不同 job 构建会各自入队 3. 参数变动的相同 job 构建将分别入队 4. 允许同时触发构建将有 ...
第一步:在 jenkins 左边栏点击 "新建", 输入 job 名称,选择 "构建一个自由风格的软件项目" 一项。点击 "OK" 。 第二步:进入 job 配置页面,点击 "General" 选项,配置名称和描述 。 第三步:点击 "源码管理" 选项,配置项目的 git 仓库地址的需要构建 ...
官方文档 get_running_builds() Return list of running builds. Each build is a dict with keys ‘name’ ...
此文需要有Jenkins pipeline job 的简单使用经验 场景 我们日常的测试函数, 一般是不能仅仅在本地跑的,还需要一个公共的跑测试的环境,作为合并新的PR的依据。 如果用Jenkins 作为自动跑新分支test任务的环境的话,就会面临一个问题:如何切换到PR请求对应的分支 ...