Я использую конвейер сборки: VSTS и репо: VSTS
Я пытаюсь создать конвейеры сборки VSTS для двух ветвей Dev и UAT.Я могу добиться этого, создав два разных конвейера, но так как оба имеют почти одинаковые шаги, поэтому я хотел, чтобы был только один конвейер, и в зависимости от условия я могу пропустить некоторые шаги.Но я не могу понять, как передать значение переменной (ветвь, которая вызвала сборку), прежде чем поставить в очередь сборку в VSTS.
Справочная информация: я пытался получить оба источника ветки, установил триггеры на обеих ветвях ииспользуйте переменную Build.SourceBranchName, но она присваивает значению значение верхнего уровня (Project) вместо имени ветви.У меня есть структура, подобная приведенной ниже
Project - Dev - QA
Повестка дня состоит в том, чтобы запустить конвейер сборки при регистрации, рассудок проверяет публикацию артефактов согласно среде (Dev, QA).Сейчас я не собираюсь записывать CD (будет обрабатываться вручную из-за некоторых ограничений).
Решение может показаться очень неловким, но я новичок и хочу его изучить.
Iпроверили, что некоторые люди объясняли через API, но есть ли способ сделать это через пользовательский интерфейс?
VSTS использует API для установки параметров сборки во время очереди
Любая помощь будет принята с благодарностью,