Azure DevOps 任务启动另一个发布管道?

Azure DevOps task to kick off another release pipeline?

在我们的 Azure DevOps 部署中,我们有一个 "master" 生成管道和 运行 个 "child" 管道。子管道永远不会直接 ​​运行 。

目前我们在主管道中使用 Powershell 脚本启动子管道,但我想知道是否有内置任务可以自动执行此操作?我已经查看了任务列表,但没有任何内容跳出。没有也没关系,万一遗漏了什么想问一下。

我认为默认情况下没有内置脚本,所以坚持使用 Posh 脚本可能是最好的选择。

我之前有 found/seen 这个扩展:https://marketplace.visualstudio.com/items?itemName=sergiibomko.vsts-trigger

看起来这可能只需要少量配置就可以做你想做的事,但它是第三方制作的扩展,没有大量 reviews/reputation。

IMO,如果你的 powershell 脚本正在做你目前需要的事情而没有任何痛苦,那就坚持下去 :)

没有开箱即用的任务,但在市场上您可以找到 VSTS Creare Release Task 完全符合您要求的任务。

随着 Azure DevOps 的最新更新,答案已经改变。

You should be able to use multi-stage pipelines or jobs that are part of yaml pipelines.

https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/

请参阅下文以了解如何执行此操作:https://github.com/venura9/azure-devops-yaml

只要你正确地使用你的'dependsOn',你应该是好的。