【问题标题】:Prevent parallelization of jobs in Jenkins防止 Jenkins 中的作业并行化
【发布时间】:2023-01-13 13:28:13
【问题描述】:

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

所有四个产品的构建可以并行运行。但是测试只能通过产品3和4并行,1和2的测试过程必须是顺序的。

您将如何设计 Jenkins 中的自动化?

  • 如果我创建4个独立的流水线,需要保证1和2的测试进程不并行运行。
  • 创建单个管道并使用作业依赖项防止 1 和 2 并行化是否更容易?

【问题讨论】:

    标签: jenkins parallel-processing jobs


    【解决方案1】:

    一个快速的解决方案是这样的:

    在一个阶段运行所有构建作业,并将它们全部放在 parallel 块中。

    然后你创建一个运行的新阶段所有构建阶段都已完成。这个阶段也将有一个并行块。测试 3 和 4 将并行运行,而测试 1 和 2 将按顺序运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-10
      • 2022-06-10
      • 2020-10-14
      • 2022-12-18
      • 1970-01-01
      • 1970-01-01
      • 2019-07-07
      • 1970-01-01
      相关资源
      最近更新 更多