GitLab - 不要等待上一阶段的所有工作完成

时间:2021-06-23 12:03:06

标签: azure-devops gitlab continuous-integration gitlab-ci qa

在我的管道中,最后两个阶段是部署和 Qa 测试。它看起来像这样: pipeline now

现在我需要在 deploy-stag 作业完成时自动运行集成测试,而不是等待 deploy-prod。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用 needs 创建有向无环图。如果您的 integration-tests 作业需要 deploy-stag 作业,它会在 deploy-stag 完成后立即启动,不会等待部署阶段的剩余作业。

integration-tests:
  stage: qa-tests
  script:
    - echo "running qa tests"
  needs: ["deploy-stag"]
相关问题