首页 > 解决方案 > Jenkins 多设置并行作业

问题描述

我有一个 jenkins 工作,需要特定的设置才能运行它。由于作业经常被触发多次,因此我想设置 jenkins 以并行运行相同的作业。问题是如果我有两个设置 setupA 和 setupB 并且如果 job1 正在执行 sing setupA,我如何配置 jenkins 作业以将 setupB 用于 job2?仅当另一个作业正在使用 SetupA 时才应使用 SetupB。有没有办法为此配置詹金斯工作?

标签: jenkins

解决方案


如果多次触发作业,请向 Jenkins 作业添加更多从属。

确保每个工作都只指向代理而不是主人。因此,如果一次触发多个作业,Jenkins 仍然不会挂起。

如果 Jenkins 从机有更多的 CPU 和 RAM,则添加更多执行以在同一代理上运行并行作业。

  • 对于 master,这是在 Manage Jenkins > Configure System > # of executors 中设置的
  • 对于从属(节点),在 Manage Jenkins > Nodes > (每个节点) > Configure > # of executors 中设置

推荐阅读