【问题标题】:How to trigger Azure devops pipeline from different project within same organization using stage/resource?如何使用阶段/资源从同一组织内的不同项目触发 Azure devops 管道?
【发布时间】:2022-11-22 10:51:58
【问题描述】:

我想从主管道的一个阶段触发测试管道,这两个管道都存在于同一组织内的不同项目中。我可以使用资源选项触发管道,但问题是当主管道成功完成时它会触发测试管道,但我想使用阶段在主管道运行之间触发测试管道。是否可以使用 Azure Devops 的任何功能来实现这一目标?



现在我在测试管道 yaml 中添加此资源以在主管道之后触发。

resources:
  pipelines:
  - pipeline: Test-Repo 
    source:  Test # Test pipeline from different project
    project: private 
    trigger: true # enable the trigger

【问题讨论】:

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


    【解决方案1】:

    作为解决方法,您可以通过 REST API 触发所需的构建。检查这个:Powershell to trigger a build in Azure DevOps

    【讨论】:

      【解决方案2】:

      我同意 shamrai 的解决方法。你可以参考这个文档more variable resource trigger

      在我对你的场景的测试中。

      resources:
        pipelines:
        - pipeline: MyCIAlias
          project: yyy
          source: xxx-CI 
          trigger: true
      

      如果他的回答或我的帖子可以帮助您解决问题,您可以查看this wiki 以获取更多参考以帮助更多用户。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-13
        • 1970-01-01
        • 1970-01-01
        • 2020-06-03
        • 1970-01-01
        • 2021-03-25
        相关资源
        最近更新 更多