1

我们可以在 jenkins 上一次并行运行多少个构建/作业。

4

2 回答 2

1

詹金斯可以运行尽可能多的工作,因为你有可用的“执行者”。您可以在配置中随意更改执行器的数量。

真正的问题是:您的硬件可以处理多少工作。这完全取决于您的硬件规格您正在运行的作业类型(maven 编译、xcode 构建、脚本作业)。

另外,每项工作都会经历不同的阶段:有SCM 签出阶段,这将是硬盘 IO 和网络 IO 繁重的阶段,构建阶段将是 CPU 和/或内存繁重的阶段,还有归档阶段,这将是硬盘(但不是网络)IO 繁重[这取决于您是在本地存档还是通过网络存档]。

并行作业中的所有这些阶段很少同时发生。例如:由于网络带宽限制,您的硬件可能只能支持 5 个并行 SCM 检出阶段,但由于这种情况很少会同时发生,您可以安全地并行运行 10 个作业。

最后,使用相同的负载配置文件,您的所有工作不太可能完全相同。

因此,除非您的每一项工作都完全相同,具有完全相同的负载配置文件,并且您指定了硬件规格,并描述了该工作的负载配置文件(所需的带宽,CPU 利用率等),否则没有人可以回答你的问题。

于 2013-02-21T14:25:53.450 回答
0

这取决于您的服务器规格,但尽量不要运行更多

于 2013-02-21T13:44:11.980 回答