Существует ли env var для ветви исходного кода сборки, запущенной другой сборкой?
Приносим извинения за неудобства.
Как вы можете видеть, MS обеспечить не предоставляет предопределенные переменные около Build.TriggeredBy.SourceBranchName
, поэтому нет такого встроенного env var, чтобы получить ветку исходного кода сборки при запуске.
Вы можете добавить свой запрос на эту функцию на нашем сайте UserVoice (https://developercommunity.visualstudio.com/content/idea/post.html?space=21), который является нашим основным форумом для предложений продуктов. Спасибо за помощь в создании более совершенных Azure DevOps:
![enter image description here](https://i.stack.imgur.com/NaVoL.png)
В качестве обходного пути мы могли бы вызвать REST API ( Definitions - Update ) для обновления значения переменной определения сработавшей сборки при вызове конвейерной задачи:
PUT https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?api-version=5.0
Мы могли бы передать Build.SourceBranchName
по REST API в сработавший конвейер сборки как проверяемый, чтобы мы могли получить к нему доступ в запущенном конвейере сборки.
Вы можете проверить этот поток для более подробной информации.
Надеюсь, это поможет.