jenkins - Jenkins 多设置并行作业
问题描述
我有一个 jenkins 工作,需要特定的设置才能运行它。由于作业经常被触发多次,因此我想设置 jenkins 以并行运行相同的作业。问题是如果我有两个设置 setupA 和 setupB 并且如果 job1 正在执行 sing setupA,我如何配置 jenkins 作业以将 setupB 用于 job2?仅当另一个作业正在使用 SetupA 时才应使用 SetupB。有没有办法为此配置詹金斯工作?
解决方案
如果多次触发作业,请向 Jenkins 作业添加更多从属。
确保每个工作都只指向代理而不是主人。因此,如果一次触发多个作业,Jenkins 仍然不会挂起。
如果 Jenkins 从机有更多的 CPU 和 RAM,则添加更多执行以在同一代理上运行并行作业。
- 对于 master,这是在 Manage Jenkins > Configure System > # of executors 中设置的
- 对于从属(节点),在 Manage Jenkins > Nodes > (每个节点) > Configure > # of executors 中设置
推荐阅读
- reactjs - 无法将元掩码注入的当前提供程序获取到常量中
- c# - 如何将数字字符串解析为十进制并将其转换回字符串而不会有任何损失?
- javascript - 从内联元素访问 Web 组件中的类函数
- c++ - 当我可以创建共享指针时,为什么我不能创建指向数组的唯一指针?
- eclipse - IPerspectiveListener 未使用 savePerspectiveAs() 调用,还有其他选择吗?
- php - WooCommerce:覆盖在我的帐户页面中设置为浏览器选项卡的标题
- r - R解压缩与system2
- jmeter - JMeter - 如何在循环完成后断言
- r - 基于因子变量的数据集子设置,该因子变量生成与因子长度一样多的子集
- ecmascript-6 - 无法运行 Mocha 测试,因为返回超出函数范围?