У меня есть проект TFV C с 4 ветками. Мне нужно как-то настроить сборку и выпуск конвейеров, которые создают артефакт для каждой ветви. Поскольку в конечном итоге мне потребуется повторить этот процесс в другом месте, я бы хотел избежать дублирования одних и тех же конвейеров сборки для каждой ветви. Я могу настроить один конвейер сборки, который работает в любой нужной мне ветке, используя пользовательскую переменную при запуске конвейера, но теперь мне нужно включить непрерывную интеграцию в сборке.
Моя текущая конфигурация триггера конвейера сборки
Мне нужно, чтобы это работало так, чтобы всякий раз, когда кто-то проверял одну из веток TFV C, сборка запускалась и могла правильно определить, какая ветвь была обновлена. Из того, что я обнаружил, это означает, что мое первоначальное представление о пользовательской переменной больше не будет работать. Есть ли предопределенная конвейерная переменная, которую я могу использовать, чтобы сказать, в какую ветвь была проверена, чтобы эта ветвь была той, которая извлечена и построена? Если нет, есть ли какой-то другой способ сделать это в одном конвейере или мне в конечном итоге нужно продублировать этот конвейер сборки для каждой ветви?