ADO - 让一个跨多个分支的管道触发另一个管道

时间:2021-05-03 17:57:31

标签: azure-devops

我正在处理一个我们有前端应用程序的项目。这个应用程序有我为我们的登录应用程序添加的第二个入口点。所以我已经开始建立一个新的管道来构建它。在成功构建和推送登录应用程序工件后,我希望登录服务器也触发构建。登录服务器的后端 .net 应用程序将从其公共文件夹中为构建的 Angular 应用程序提供服务,因此触发管道的原因。

在每个存储库中,我们都有三个部署分支:qa、uat 和 prod。因此,当为前端运行 qa 构建时,我希望登录服务器的 qa 分支运行。与 uat -> uat 和 prod -> prod 相同。根据此处的信息:https://docs.microsoft.com/en-us/azure/devops/pipelines/process/pipeline-triggers?view=azure-devops#branch-considerations 听起来我不能为此使用管道触发器。我们可以采取其他方法吗?

1 个答案:

答案 0 :(得分:0)

如果不使用pipeline completion triggers in yaml,可以考虑使用build completion trigger(Classic)enter image description here

另一方面,您可以安装外部免费扩展:Trigger Build TaskTrigger Azure DevOps Pipeline,因此在此构建完成后将有额外的可用任务来触发新构建。

当然,您可以直接使用 Rest API: Builds - Queue 来排队构建。