Подтвердить что ты не робот

Стоп Teamcity показывает удаленные ветки

Мы используем TeamCity, и я создал задания, чтобы вытащить из веток. Но когда эти ветки удалены, они все еще появляются в Teamcity:

List of outdated branches, only refs/master is active

(Список устаревших ветвей, но только refs/master фактически активен)

Документация Teamcity фактически определяет, что представляет собой активную ветку:

Активные ветки

В конфигурации сборки с настроенными ветвями На странице "Обзор" отображаются активные ветки.

Несколько параметров определяют, активна ли ветка. параметры могут быть изменены либо в конфигурации сборки (это будет влияют только на одну конфигурацию сборки), проект или во внутреннем свойства (это определяет значения по умолчанию для всего сервера). Параметр в конфигурации переопределяет параметр во внутренних свойствах.

Ветвь считается активной, если:

  • он присутствует в репозитории VCS и имеет недавние фиксации (т. с возрастом меньше, чем значение teamcity.activeVcsBranch.age.days, по умолчанию - 7 дней).
  • или он имеет последние сборки (т.е. строит с возрастом, меньшим, чем значение teamcity.activeBuildBranch.age.hours, по умолчанию 24 часа).
  • ! Закрытая ветка VCS со сборками будет отображаться как активная в течение 24 часов после последней сборки. Удаление закрытых ветвей из дисплей, установите teamcity.activeBuildBranch.age.hours=0.

Но... я не понимаю их описания!:) Что они означают с "параметрами в конфигурации"? Я пробовал делать параметры в своих работах так:

Adding parameter teamcity.activeBuildBranch.age.hours

(Добавление параметра teamcity.activeBuildBranch.age.hours)

Но это ничего не делает. Возможно, я разоблачаю себя как общий TC noob, но может ли кто-нибудь объяснить мне, как правильно изменить эти параметры, поэтому я только показываю активные ветки репозитория в моих заданиях сборки?

4b9b3361

Ответ 1

Я неожиданно добился успеха после добавления параметров в конфигурацию проекта. До сих пор я добавлял параметры к отдельным сборкам и никогда не видел разницы. Может быть, только я не понимаю очевидного.

enter image description here

enter image description here

Это работает настолько, что список активных ветвей отбирается. Там еще одна удаленная ветка, которую она считает активной по причинам, которые я еще не могу расшифровать (история была переписана несколько раз в ней), но по крайней мере все остальные теперь неактивны.

Ответ 2

У меня был аналогичный вопрос, когда мы впервые начали использовать ветки в TC.

Как я помню, ветки будут оставаться видимыми до тех пор, пока указанные условия не истекут. Не имеет значения, была ли удалена ветка, если она совершила за последние 7 дней, тогда она останется видимой в течение 7 дней после последнего коммита, даже если она будет удалена немедленно.

Так что в принципе не беспокойтесь, они исчезают в конце концов, и я думаю, вы можете снизить значение teamcity.activeVcsBranch.age.days, если 7 дней слишком долго ждать, но вы потеряете ветки, у которых нет активности в течение этого времени, я думаю.