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

Azure DevOps unable to trigger yaml pipeline off of completed build

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

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

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

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

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

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

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