gpt4 book ai didi

automation - 是否可以让 gitlab CI 触发另一个管道?

转载 作者:行者123 更新时间:2023-12-04 11:22:32 25 4
gpt4 key购买 nike

我是 gitlab CI 的新手,所以我仍在尝试解决它,但我想知道是否可以执行以下操作?

开发人员在 REPO A 中工作

REPO B 中的 QA 工作

当来自 REPO A 的管道启动时,是否可以使用命令触发来自 REPO B 的管道并传递变量?

这样,REPO A 中的开发人员可以在他们的项目中工作,例如登录表单,但 REPO B 可以包含所有功能的整个端到端测试套件,所以如果一个新团队成立并在 REPO C 上工作,他们也可以在 REPO B 中触发测试。

这意味着 QA 总是在一个 repo 中工作,如果另一个 repo 想要进行部署,他们可以调用他们的测试子集,但夜间 REPO B 可以使用不同的浏览器、设备等运行完整的端到端套件。

最佳答案

有一个多项目管道的概念,它完全允许你想要的行为。

https://docs.gitlab.com/ee/ci/multi_project_pipelines.html#creating-multi-project-pipelines-from-gitlab-ciyml

在您的情况下,这将在项目 A 和 C

externalTest: 
variables:
ENVIRONMENT: aVariableValue
stage: deploy
trigger: my-namespace/repo-b

关于automation - 是否可以让 gitlab CI 触发另一个管道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62325154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com