【问题标题】:Azure DevOps task to kick off another release pipeline?Azure DevOps 任务启动另一个发布管道?
【发布时间】:2019-03-07 20:51:21
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    答案随着 Azure DevOps 的最新更新而改变。

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      我之前发现/看过这个扩展:https://marketplace.visualstudio.com/items?itemName=sergiibomko.vsts-trigger

      似乎只需少量配置即可满足您的需求,但它是第三方制作的扩展,没有大量评论/声誉。

      IMO,如果您的 powershell 脚本正在做您当前需要的工作而没有任何痛苦,请坚持下去 :)

      【讨论】:

      • 同意。我宁愿使用内置任务或拥有执行我需要的脚本。
      • 希望他们尽快将其添加为内置 - 作为用例非常有意义!
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2022-07-01
        • 2021-01-13
        • 1970-01-01
        • 2022-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-05
        • 1970-01-01
        相关资源
        最近更新 更多