我无法根据另一个管道的构建完成来触发我的 yaml 管道。
这是我试图触发运行的 yaml 管道中的代码,其中 pipelineX
是我希望运行触发的管道构建的名称:
resources:
pipelines:
- pipeline: trigger-pipeline
source: pipelineX
trigger: true
steps:
- task: Bash@3
inputs:
targetType: 'inline'
script: |
echo 'pipeline runs here'
两条管道都是同一个项目的一部分,所以这应该不是问题。
答案 0 :(得分:0)
我的项目有类似的设置。我正在根据“PipelineTriggerFrom”管道的成功构建触发“PipelineNeedsTrigger”构建。两条管道都在同一个项目下。我已经导出了我的 YAML 并在此处添加了可能对您有所帮助的代码段。我已将下面的触发器添加到我的“PipelineNeedsTrigger”中,一旦“PipelineTriggerFrom”在“master”分支上成功构建,它就会触发。这可能对您有帮助link。
resources:
pipelines:
- pipeline: PipelineTriggerFrom
source: PipelineTriggerFrom
trigger:
branches:
include:
- refs/heads/master