【发布时间】:2016-10-31 20:08:01
【问题描述】:
我正在使用 Jenkins 运行并行测试。
我设置它的方式是我有一个构建流程作业,它并行执行三个其他作业。其他三个作业连接到单独的测试 XML 文件。
当我最初开始时,我遇到了一个问题,即只有两个作业会同时执行,而第三个作业只有在其他一个作业完成后才会执行。
我发现这是因为我的 Jenkins 将执行者的数量设置为 2,现在设置为 5。
但是,出于兴趣,为了未来的规划,Jenkins 是否对您可以拥有的执行者数量设置了上限?或者有一个你不应该超过的推荐数字?还是完全取决于您运行它的环境?
如果有上限/建议数量不要超过?我认为解决这个问题的最佳方法是使用主/从方案并将工作负载分散到多个虚拟机中。
例如,如果我将其设置为 6 个执行程序,这是否意味着我将在每个 VM 上拥有 6 个执行程序?还是在 VM 之间共享 6 个执行器?
【问题讨论】:
标签: jenkins executor parallel-builds