我们如何触发不同项目的工作。例如,我有父作业“abc”有像“https://github.n.com/user_name/abc”这样的存储库。在成功完成这项工作之后,我必须触发下一个工作“xyz”拥有像“https://github.n.com/user_name/xyz”这样的存储库。这两个项目都有不同的存储库位置。 我的问题是 abc 项目如何构建触发 xyz 项目构建。 谢谢, 拉胡
答案 0 :(得分:1)
根据他们的文档,您可以使用工作流功能来创建构建作业的后续行。
https://circleci.com/docs/2.0/#using-the-workflows-functionality
version: 2
jobs:
one:
docker:
- image: circleci/ruby:2.4.1
steps:
- checkout
- run: echo "A first hello"
- run: sleep 25
two:
docker:
- image: circleci/ruby:2.4.1
steps:
- checkout
- run: echo "A more familiar hi"
- run: sleep 15
workflows:
version: 2
one_and_two:
jobs:
- one
- two
至于他们在不同的回购,我假设您可以拨打git clone
而不是结帐(如果结帐不支持通过网址)。
修改:此处提供了一些有关工作流程的文档:https://circleci.com/docs/2.0/workflows/