Лимит артефактов команды города - PullRequest
24 голосов
/ 25 января 2012

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

1 Ответ

40 голосов
/ 25 января 2012

Перейти к:

  1. Администрирование
  2. Очистка истории сборки (правое меню)
  3. В нижней части выберите ваш проект / сборку в разделе «Управление правилами очистки»для "
  4. " Нажмите "Изменить"
  5. Во всплывающем окне выберите "Пользовательский" для "Очистить артефакты"
  6. Поместите "3" в "Старее, чем успешная сборка""
  7. Сохранить.

Это как можно ближе к тому, что вы хотите.Единственное отклонение заключается в том, что он будет отбрасывать артефакты только после nth успешной сборки.

Или другой вариант, представленный в настройках, - это очистка на основе даты, например «Только сохранить последние 7».days ".


Обновление для TeamCity 9.x и выше:

  1. Administration
  2. Нажмите ссылку Edit для любой из ваших ветокили <root project>*
  3. Clean-up rules в меню слева
  4. В разделе What to clean-up выберите ссылку Edit.
  5. В разделе Artifacts введитезначение в поле: Older than the []-th successful build.

* Обратите внимание, что TeamCity использует наследование, поэтому при редактировании <root project> все ваши проекты будут затронуты.Это также относится к случаям, когда вы устанавливаете параметры для групп проектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...