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

时间:2018-10-02 17:15:18

标签: azure-devops azure-pipelines-release-pipeline

在我们的Azure DevOps部署中,我们有一个“主”发布管道,该管道生成并运行“子”管道。子管道永远不会直接运行。

当前,我们在主管道中使用Powershell脚本启动了子管道,但是我想知道是否有内置任务可以自动执行此任务?我查看了任务列表,但没有发现任何问题。如果没有,那很好,但是想问一下,以防我错过了什么。

3 个答案:

答案 0 :(得分:0)

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

我之前已经找到/看到过该扩展程序:https://marketplace.visualstudio.com/items?itemName=sergiibomko.vsts-trigger

似乎可以通过少量配置即可满足您的要求,但这是第三方提供的扩展程序,没有大量的评论/声誉。

IMO,如果您的Powershell脚本当前正在做您所需的工作而没有任何痛苦,请坚持这样做:)

答案 1 :(得分:0)

没有开箱即用的任务,但是在市场上您可以找到VSTS Creare Release Task,它们可以完全满足您的需求。

enter image description here

答案 2 :(得分:0)

答案已更改为Azure DevOps的最新更新。

  

您应该能够使用多阶段管道或属于Yaml管道的作业。

     

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

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

只要您正确地使用`dependsOn',您就应该很好。