Azure DevOps не удалось запустить конвейер 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'

Оба конвейера являются частью одного проекта, так что это не должно быть проблемой.


person chuanm    schedule 11.06.2021    source источник


Ответы (1)


У меня аналогичная установка с моим проектом. Я запускаю сборку PipelineNeedsTrigger на основе успешной сборки конвейера PipelineTriggerFrom. Оба трубопровода находятся в рамках одного проекта. Я экспортировал свой YAML и добавил сюда фрагмент, который может вам помочь. Я добавил ниже триггер в свой «PipelineNeedsTrigger», который сработает, как только «PipelineTriggerFrom» успешно построит ветку «master». Это может помочь вам с помощью ссылки.

resources:
  pipelines:
  - pipeline: PipelineTriggerFrom
    source: PipelineTriggerFrom
    trigger:
      branches:
        include:
        - refs/heads/master
person Chinmay T    schedule 14.06.2021