【问题标题】:Run jobs in the same stage sequentially in Gitlab CI在 Gitlab CI 中按顺序运行同一阶段的作业
【发布时间】:2021-05-31 17:07:27
【问题描述】:

我想在同一阶段按顺序运行作业,而不是在 GitLab CI 中并行运行。目前这就是我所拥有的:

我希望单元测试在集成测试之前运行,而不是并行运行。我查看了文档并遇到了 DAG,但它需要工作处于先前阶段并且不能处于同一阶段。有没有办法做到这一点?

【问题讨论】:

    标签: gitlab gitlab-ci


    【解决方案1】:

    是的,它已经在 stages 的文档中进行了描述,作业在一个阶段并行启动。

    上面写着:

    要使工作更早开始并忽略阶段顺序,请使用需求关键字。

    正如你所说,这在 GitLab needs):

    needs: 与依赖项类似:它必须使用先前阶段的作业,这意味着不可能创建循环依赖项。在当前阶段也无法依赖工作,但计划提供支持。

    作为替代方案,您可以定义多个阶段并在这些阶段的作业之间使用关键字needs

    因为GitLab 14.2 (issue) 是可能的。

    【讨论】:

      猜你喜欢
      • 2021-10-13
      • 2019-09-21
      • 2021-01-27
      • 2021-05-23
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 2021-03-08
      • 1970-01-01
      相关资源
      最近更新 更多