Continuous integration 哈德逊ci是否支持在同一台机器上进行并行构建?

Continuous integration 哈德逊ci是否支持在同一台机器上进行并行构建?,continuous-integration,hudson,Continuous Integration,Hudson,我的项目需要很长时间来构建(~3h),而且编译器没有有效利用四核cpu。 该项目还需要每个版本的多个版本来支持不同的配置 hudson能否支持同时构建同一项目的多个实例 是的,尽管它仍然标记为beta版,但只要看看项目设置,顶部附近应该是您要查找的条目(“如果需要,执行并发构建(beta)”。您需要在该机器上配置足够的构建处理器,并确保多个构建不会相互干扰(这可能是最困难的部分)该功能继续被标记为“Beta”,因为我们知道,在某些情况下,您可能会发现使用并发构建时发生冲突,例如maven构建可能

我的项目需要很长时间来构建(~3h),而且编译器没有有效利用四核cpu。 该项目还需要每个版本的多个版本来支持不同的配置


hudson能否支持同时构建同一项目的多个实例

是的,尽管它仍然标记为beta版,但只要看看项目设置,顶部附近应该是您要查找的条目(“如果需要,执行并发构建(beta)”。您需要在该机器上配置足够的构建处理器,并确保多个构建不会相互干扰(这可能是最困难的部分)

该功能继续被标记为“Beta”,因为我们知道,在某些情况下,您可能会发现使用并发构建时发生冲突,例如maven构建可能会导致问题,阻止下游构建应该会有所帮助

基本上,如果您能够并行运行这些作业,那么您应该不会对该功能有任何问题


也就是说,如果您能够使用最新的Maven 3支持(在Hudson 2.1.0中)您可以使用实验线程支持来并行化构建

这些作业可以并行运行,但每个作业都需要自己的工作区。此方法是否允许这样做,还是希望它们共享工作区?来自hudson文档:如果您使用自定义工作区并启用此选项,则所有构建都将在sa上运行me workspace,因此,除非你方小心,否则它很可能会相互冲突。否则,即使它们运行在同一个节点上,Hudson也会使用不同的工作区来保持它们的隔离。有没有办法在构建从属服务器上启用并行支持?例如,我们的iOS构建有一个12核的Mac Pro从属服务器,它将是很高兴它也可以并行化。