В классическом конвейере выпуска можно было добавлять другие конвейеры в качестве ресурсов артефакта - это могут быть триггеры или просто ссылки. Затем вы можете ссылаться на информацию о них, например, идентификатор сборки, используя $(Release.Artifacts.ARTIFACTNAME.BuildId)
.
Теперь вы можете сделать нечто подобное в многоступенчатом конвейере yaml:
resources:
pipelines:
- pipeline: MyBuild
source: My build pipeline name
trigger:
branches:
- master
steps:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: Write-Host Referenced pipeline build id is: ???
Но согласно шагу PowerShell, описанному выше, я не могу найти способ получить идентификатор сборки ресурса, связанного таким образом, и пока не могу ничего найти в документации.
Некоторые отчаянныепопытки, которые я сделал:
$(Release.Artifacts.MyBuild.BuildId)
$(resources.MyBuild.BuildId)
$(BuildId@MyBuild)
Кто-нибудь знает, как это можно сделать?