我有一个 jenkins 设置,有 1 个主站和 4 个从站。每个从站都致力于构建特定的东西(iOS,Android等)。其中一个奴隶专门从事几个工作,每个工作大约需要一个小时才能运行。从站配置了 4 个执行器,两个作业的权重均为 3。我知道这可确保一次只有一个作业将在从属服务器上运行。
但是,如果我将从属服务器配置为具有 1 个执行器并为每个作业赋予 1 的权重,会有所不同吗?这是在此从服务器上运行的唯一两个作业。更多的执行程序/权重是否意味着更多的 CPU 能力用于作业?如果只有 1 个执行器并且作业权重为 1,是否会增加构建所需的时间?
我建议您像这样配置主/从:
- 在码头工人镜像中动态创建从属。 为每个从站配置
- 一个执行器,并配置构建您的所有技术,不要限制Android的从站,iOS的另一个从站。
这样做,你就不会有这些类型的问题,可扩展性更好。