在GitlabCI中-如果成功完成特定的构建/管道,我们如何触发构建/管道?

时间:2019-01-24 17:50:28

标签: gitlab-ci

我们正在使用GitLab企业版10.8.7-ee 075705a,并尝试使用Gitlab CI。

这是我的情况: 我有两个存储库repo1和repo2,并且正在设置两个管道pipeline1和pipeline2。

现在我正在寻找一个选项,如果pipeline1构建成功,则可以配置pipeline2触发构建。还有一件事,我需要获取pipeline2中pipeline1的版本号

注意:-我知道我们可以从pipeline1触发pipeline2,但是我需要其他方法。

请提出建议。

1 个答案:

答案 0 :(得分:0)

几个选择。 使用gitlab api来执行此操作(触发)。 使用webhooks来做到这一点。

gitlab webhooks docs
gitlab triggers docs

与此。您可以获取堆栈的任何数据/元数据。 并可以在任何情况下自动调用/设置它。 如果您的堆栈使用的是aws(CLI)和(或)Jenkins,则也可以这样做

您可能会对gitlab triggers docs

感兴趣的部分
  • 与多项目管道一起使用
  • 当管道依赖于另一个管道的工件
  • 从Webhook触发管道
  • 使用cron触发每晚(或几乎每隔* ly)的管道