В моем конвейере две сборки для разных решений в одном и том же хранилище. Solution1 запускается коммитами в git, а Solution2 запускается всякий раз, когда сборка Solution1 завершена.
Проблема, с которой я столкнулся, заключается в том, что мой начальный триггер git ищет любую ветвь, которая соответствует шаблону release/*
. Это работает, как задумано, но сборка Solution2 просто использует все, что настроено как ветвь по умолчанию в задаче «Получить источники» в конвейере сборки. Я должен установить это значение по умолчанию для ветви, не могу использовать шаблон.
Первоначально я настроил это для запуска из git с шаблоном release/*
, который сработал, но так как у меня только один агент сборки, иногда возникали проблемы, когда шаг выпуска запускался до завершения обеих сборок. Попытка настроить эту многофазную сборку, чтобы я мог просто запустить релиз на последней фазе сборки.
Есть ли способ, чтобы моя сборка на Solution2 по-прежнему запускалась после завершения сборки, но использовать ветку, запускающую сборку Solution1?