Конкретная ветка VCS недоступна для выбора при запуске сборки вручную

У меня есть Конфигурация сборки, связанная с Корнем VCS. В VCS у меня есть филиалы feature-123, feature-234, feature-345, так далее.

Если я зайду в Обзор конфигурации сборки и выберу [Выполнить...] -> Изменения -> Ветка сборки, выпадающий список покажет feature-123, feature-345, (Заметка feature-234 нет в списке).

Конфигурация сборки имеет триггер VCS с фильтром ветвления +:*, Триггер реагирует на изменения во всех ветках, в том числе feature-234, так что я знаю, что TC может видеть это.

Что я не могу понять, так это почему я не могу построить feature-234 вручную.

1 ответ

Решение

Я выявил несколько случаев, которые могут вызвать это, и решения.

  1. Ветвь только что была помещена на ваш сервер и не была выбрана TeamCity. Просто подожди несколько минут.

  2. Ветка может считаться неактивной, есть свойство: teamcity.activeVcsBranch.age.days который может быть изменен со значением по умолчанию 7, Если на нем не было зафиксировано никаких коммитов, за последние 7 дней ветка не будет видна в ваших активных ветках и не сможет увидеть ее в раскрывающемся списке.

    2.a: Вы можете увеличить таймер.

    2.b: Добавление фиктивного коммита в эту ветку сделает его снова видимым.

  3. В некоторых исключительных случаях мне не удалось найти ветвь в раскрывающемся списке, но, когда я выбираю конкретную конфигурацию сборки, кажется, что доступно больше неактивных веток, тогда я запускаю сборку на ней, и она будет доступна внутри содержащий проект.

Другие вопросы по тегам