Мы используем TeamCity, и я создал задания, чтобы вытащить из веток. Но когда эти ветки удалены, они все еще появляются в Teamcity:
(Список устаревших ветвей, но только refs/master
фактически активен)
Документация Teamcity фактически определяет, что представляет собой активную ветку:
Активные ветки
В конфигурации сборки с настроенными ветвями На странице "Обзор" отображаются активные ветки.
Несколько параметров определяют, активна ли ветка. параметры могут быть изменены либо в конфигурации сборки (это будет влияют только на одну конфигурацию сборки), проект или во внутреннем свойства (это определяет значения по умолчанию для всего сервера). Параметр в конфигурации переопределяет параметр во внутренних свойствах.
Ветвь считается активной, если:
- он присутствует в репозитории VCS и имеет недавние фиксации (т. с возрастом меньше, чем значение
teamcity.activeVcsBranch.age.days
, по умолчанию - 7 дней).- или он имеет последние сборки (т.е. строит с возрастом, меньшим, чем значение
teamcity.activeBuildBranch.age.hours
, по умолчанию 24 часа).- ! Закрытая ветка VCS со сборками будет отображаться как активная в течение 24 часов после последней сборки. Удаление закрытых ветвей из дисплей, установите
teamcity.activeBuildBranch.age.hours=0
.
Но... я не понимаю их описания!:) Что они означают с "параметрами в конфигурации"? Я пробовал делать параметры в своих работах так:
(Добавление параметра teamcity.activeBuildBranch.age.hours
)
Но это ничего не делает. Возможно, я разоблачаю себя как общий TC noob, но может ли кто-нибудь объяснить мне, как правильно изменить эти параметры, поэтому я только показываю активные ветки репозитория в моих заданиях сборки?