#git #azure #azure-devops #azure-pipelines
Вопрос:
Я пытаюсь установить среду в конвейере сборки Azure DevOps условно на основе ветви триггера.
Я пробовал что-то вроде этого:
jobs:
- deployment: Deploy
${{ if eq(variables['Build.SourceBranch'], 'DEV') }}:
environment: DEV
${{ if eq(variables['Build.SourceBranch'], 'TEST') }}:
environment: TEST
однако не повезло.
Есть идеи, как правильно его настроить?
Ответ №1:
Сборка.SourceBranch будет содержать refs/heads/
перед именем ветви:
Ветвь репозитория Git:
refs/heads/master
Запрос на извлечение репозитория Git:
refs/pull/1/merge
Если вам нужна только последняя часть имени (после последней /
), используйте Build.SourceBranchName
.
См.:
Комментарии:
1. Да, именно так! Я не знаю, как я это пропустил.. Спасибо