防止Jenkins中作业的并行化

hl0ma9xz  于 2023-01-16  发布在  Jenkins
关注(0)|答案(1)|浏览(197)

我面临着在Jenkins自动化4个软件产品的构建和测试过程的任务。尽可能多的步骤应该并行运行。

所有四个产品的构建都可以并行运行。但是,测试只能由产品3和4并行执行。1和2的测试过程必须是顺序的。
你基本上会如何设计Jenkins的自动化?

  • 如果我创建了4个独立的管道,那么需要确保1和2的测试过程不会并行运行。
  • 使用作业依赖关系创建单个管道并防止1和2的并行化是否更容易?
hmae6n7t

hmae6n7t1#

我脑海中的一个快速解决方案是这样的:

在一个阶段运行所有构建作业,并将它们全部放在一个parallel块中。
然后创建一个新阶段,在所有构建阶段完成后运行。此阶段也将有一个并行块。测试3和4将并行运行,而测试1和2将顺序运行。

相关问题