首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置管道以触发多个管道

配置管道以触发多个管道
EN

Stack Overflow用户
提问于 2021-06-08 02:13:40
回答 1查看 167关注 0票数 0

我有大约30个管道(每个管道都在做自己的构建、部署和测试),所有这些都在同一个项目中。

我希望创建一个单独的管道YAML,它在运行时可以触发所有30个单独的管道,而不是每次都手动触发所有30个管道。

有没有办法做到这一点?

我从文档中了解到有添加管道触发器的概念。然而,我不能理解单个yaml是否可以触发单个管道-如果是的话,它是在管道完成时触发还是在管道开始时触发。

我要找的流程是-

有30个单独的管道,每个管道都有完整的服务流:

代码语言:javascript
复制
stages:
   stageA
   stageB
   stageC

现在,我正在尝试创建一个管道yaml all_apps.yml,它一次触发所有30个单独的管道。

EN

回答 1

Stack Overflow用户

发布于 2021-06-08 15:33:24

配置管道以触发多个管道

有几种方法可以做到这一点,你可以选择一种适合你的。

对于第一个,我们可以为这30条管道设置构建完成

转到触发的yaml管道的编辑页面(Deploy管道),单击3dots并选择Triggers

转到触发器-->构建完成并单击添加-->选择您的触发管道(all_apps.yml管道):

对于第二个,有一个扩展Trigger Azure DevOps Pipeline,我们可以使用这个任务来触发这30条管道。

对于第三个,你可以同时使用Runs APIBuild Queue API,两者都可以使用个人访问令牌。您还可以使用循环来使REST API调用更加优雅。有关更多详细信息,请查看this thread

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67876760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档