Обновление:
Если вы хотите иметь один конвейер, который может создавать разные ветви (ветки версий) для разных ветвей, вы можете просто указать их в триггере фильтров ветвей. Это не приведет к созданию всех ветвей.
Ветвь, которую вы выбираете в определении сборки, - это просто ветка по умолчанию, используемая, когда вы ставите новую сборку в очередь вручную. OTOH триггер сборки определяет, какую ветку загружать, например если сборка была вызвана git push on branch develop, то это тот, который проверяется и строится. Взгляните на эту ссылку: Получите исходные коды из ветки, которая запустила сборку в Team Services
Кроме того, вы можете отключить шаг получения исходного кода по умолчанию. Затем использовать собственный сценарий PowerShell и команду git, чтобы вручную получить исходный код (именно то, что вы хотите) и проверить ветку, наконец, построить на основе вашей переменной.
Предполагая, что вы выбираете ветку по умолчанию. Это не означает, что это единственная ветвь, которая может быть построена с помощью этого определения сборки.
Вы можете выбрать, какие ветви отслеживать для CI (на вкладке «Триггеры» вы можете добавить несколько фильтров веток для представления ветвей, которые вы хотите построить при фиксации), и соответствующая ветка будет проверена при запуске сборки. Вы также можете выбрать альтернативную ветвь при постановке сборки в очередь вручную.
Ссылка на источник: Получение исходников из нескольких веток
Если вы хотите динамически выбирать ветка по умолчанию, как показано ниже, в настоящее время это недоступно.
Это ветвь, которую вы хотите использовать по умолчанию, когда вы вручную ставите эту сборку в очередь. Если вы установите запланированный триггер для сборки, это ветвь, из которой ваша сборка будет получать последние исходные коды.
Ветвь по умолчанию не имеет значения, когда сборка запускается через непрерывную интеграцию (CI). Обычно вы устанавливаете то же самое, что и ветвь по умолчанию репозитория (например, "master") .
Здесь есть соответствующий голос пользователя: При запуске сборки используйте ту же ветвь, что и триггерная сборка. Вы можете проголосовать за и отслеживать процесс.
person
PatrickLu-MSFT
schedule
03.10.2019