Jenkins如何控制多个Job进行依赖(不允许同时出现资源争抢)

前言

问题来源: 当我们执行UI自动化测试时可能会涉及到,一台手机跑多个用例的过程亦或者多个APP的过程测试,但是一台手机只允许一个模块或者一个APP的自动化测试,因此JOB之间存在着手机资源的争抢问题,为了防止两个模块被同时进行(因为可能不是自己操作,自己操作会主动去看下,但是不清楚的业务测试同学我们需要帮他们去规避这个问题)

一、安装插件

安装 Lockable Resources 插件,插件的主要功能
在这里插入图片描述
安装完毕后进行重启Jenkins

配置插件

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
根据自己需要给资源起个Name 和标签即可,应用并保存

配置JOB

  1. 给需要加锁的JOB配置好锁名,如图UI_Auto_Search JOB构建时需要占用到search锁,且占用资源为1
    在这里插入图片描述
  2. 我们把另外一个JOB(BBJ_Auto_Search)也配置为同样的search锁占用资源也为1

结果展示

当UI_Auto_Search执行时,BBJ_Auto_Search被放在构建队列中,此时资源不足,需要等待构建,我们也可以主动去释放资源,释放完,可以正常构建。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值