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

Как очистить старые Failed Builds в TeamCity?

У нас есть сотни неудачных сборок в TeamCity (число особенно велико из-за старых попыток при неудачных настройках), и теперь это боль, чтобы просмотреть историю.

Я хочу очистить только старые неудачные сборки, есть ли способ сделать это в TeamCity? Обычная политика очистки позволяет всего за X дней до последнего успешного создания типа очистки.

4b9b3361

Ответ 1

Я попытался найти "запись истории сборки сборки", но я не смог ее найти. Это не доказывает, что его нет, но это было так, это было бы возможностью для разработчиков использовать его, поскольку некоторые PM используют историю как показатель, который может что-то сказать о качестве кода. Если бы мы могли удалить все неудавшиеся сборки, это сделало бы эту статистику возможной.

Конечно, есть страница политики, которая имеет некоторую настройку, но не упомянутую вами сортировку (вы не можете удалить только неудавшиеся сборки) админ /cleanupPolicies.html

Возможно, вам захочется прикрепить свои любимые сборки (которые должны защитить их от очистки), а затем изменить политику, чтобы очистить все 1 день, а затем изменить политику на что-то более разумное.

Ответ 2

В более поздних версиях TeamCity вы можете:

  • Нажмите на сборку, которую хотите удалить.
  • В меню "Действия сборки" выберите "Удалить..."
  • Вставьте необязательный комментарий и нажмите кнопку "Удалить", чтобы удалить эту сборку.

Ответ 3

Есть способ удалить сборку и использовать протокол REST: http://confluence.jetbrains.net/display/TW/REST+API+Plugin

Get details of a specific build:
GET http://teamcity:8111/httpAuth/app/rest/builds/<buildLocator>
(also supports DELETE to delete a build)

Для запуска этого вам нужен клиент REST. Я использовал плагин для Firefox, что довольно приятно. Но любой клиент REST должен выполнить эту работу. Сначала имеет смысл попробовать тестовый экземпляр TeamCity, так как у вас не будет возможности восстановить удаленную сборку, кроме как из резервной копии.

Обновление

Новая версия TeamCity (с 8?) поддерживает естественное удаление сборок. Эй-эй!! ))

Просто перейдите на страницу сборки, затем Actions > Remove...