Azure DevOps 无法从已完成的构建中触发 yaml 管道

时间:2021-06-11 20:24:24

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

我无法根据另一个管道的构建完成来触发我的 yaml 管道。

这是我试图触发运行的 yaml 管道中的代码,其中 pipelineX 是我希望运行触发的管道构建的名称:

      resources:
        pipelines:
        - pipeline: trigger-pipeline
          source: pipelineX
          trigger: true 

      steps:
      - task: Bash@3
        inputs:
          targetType: 'inline'
          script: |
            echo 'pipeline runs here'

两条管道都是同一个项目的一部分,所以这应该不是问题。

1 个答案:

答案 0 :(得分:0)

我的项目有类似的设置。我正在根据“PipelineTriggerFrom”管道的成功构建触发“PipelineNeedsTrigger”构建。两条管道都在同一个项目下。我已经导出了我的 YAML 并在此处添加了可能对您有所帮助的代码段。我已将下面的触发器添加到我的“PipelineNeedsTrigger”中,一旦“PipelineTriggerFrom”在“master”分支上成功构建,它就会触发。这可能对您有帮助link

resources:
  pipelines:
  - pipeline: PipelineTriggerFrom
    source: PipelineTriggerFrom
    trigger:
      branches:
        include:
        - refs/heads/master