Невозможно запустить конвейер после завершения другого конвейера
Оригинал
Я пытаюсь создать несколько конвейеров выпуска для наших приложений angular в конвейерах DevOps yaml. Мы используем рабочее пространство Nx, поэтому важно иметь возможность запускать эти конвейеры в конце сборки рабочего пространства.
Вот пример кода документа, предоставленного Microsoft (https://docs.microsoft.com/en-us/azure/devops/pipelines/process/pipeline-triggers?view=azure-devops&tabs=yaml)
# this is being defined in app-ci pipeline
resources:
pipelines:
- pipeline: securitylib # Name of the pipeline resource
source: security-lib-ci # Name of the triggering pipeline
trigger:
branches:
- releases/*
- master
Вот мой полный конвейер на данный момент:
# Starter pipeline
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml
trigger: none
resources:
pipelines:
- pipeline: WorkspaceBuild
source: OtherPipeline
project: CommonProject
trigger:
branches:
- master
pool:
vmImage: 'ubuntu-latest'
steps:
- task: DownloadBuildArtifacts@0
inputs:
buildType: 'current'
downloadType: 'single'
artifactName: 'web-framework'
downloadPath: '$(System.ArtifactsDirectory)'
- script: |
cd $(System.ArtifactsDirectory)
dir .
displayName: 'Run a one-line script'
- script: |
echo Add other tasks to build, test, and deploy your project.
echo See https://aka.ms/yaml
displayName: 'Run a multi-line script'
Обновлять
Хорошо, исправление именования позволяет запускать каждый конвейер. Однако конвейер сборки по-прежнему не запускает конвейер развертывания.
Соответствующие конвейеры (сборка UPS1_Workspace, развертывание wf-stg)
Тег ресурсов конвейера развертывания
Настройки триггеров конвейера развертывания
Обновление 2
Эй, это все еще не работает. Я удалил все настройки CI из панели пользовательского интерфейса триггеров и убедился, что поле переопределения не отмечено галочкой. Вот еще несколько изображений, которые помогут с диагностикой