Как очистить старые Failed Builds в TeamCity? - PullRequest
40 голосов
/ 01 июня 2010

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

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

Ответы [ 3 ]

60 голосов
/ 07 декабря 2013

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

  1. Нажмите на сборку, которую хотите удалить.
  2. В меню Действия сборки выберите Удалить ...
  3. Добавьте дополнительный комментарий и нажмите кнопку Удалить, чтобы удалить эту сборку.
25 голосов
/ 08 января 2013

Существует способ удалить сборку, используя протокол 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?) Поддерживает естественное удаление сборок. Эй-эй !! ))

Просто перейдите на страницу сборки, затем Действия> Удалить ...

8 голосов
/ 15 июля 2010

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

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

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

...