2013-06-13 8 views
3

У меня есть пара jenkins, которые запускаются каждый второй час или около того, так как jenkins хранит данные и метаданные для сборки, это занимает много места, но большая часть этого пространство переходит в банки, которые хранятся.jenkins space: как не хранить все банки во всех сборках

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

а) магазин только банки, которые изменили, что было бы лучший сценарий, что-то, используя символические ссылки или что-то в этом роде;

b) не храните банки вообще, мы действительно не проверяем сборки, используя банки как инструмент отладки, поэтому нам они действительно не нужны. Конечно, я мог бы положить cron, чтобы стереть их, но я бы предпочел сделать это изнутри jenkins, если это возможно.

ответ

0

Дженкинс только хранит банки и такие, если у вас есть действие «Архивировать артефакты» после сборки в вашей работе. Если у вас этого нет, он ничего не архивирует, кроме журналов и результатов.

Если вы хотите хранить НЕОБХОДИМЫЕ вещи, но только не баночки, вы можете изменить строку Исключения в расширенной настройке действия «Архивировать артефакты» после сборки.

+0

У меня нет архива артефактов в любой сборке: они все равно хранятся. – mors

+0

Извините, тогда я не уверен, что вам сказать. В моей установке '$ JENKINS_HOME/jobs/MyJob/builds/4' содержит только десятки файлов * .xml, * .html и т. Д., Тогда как' $ JENKINS_HOME/workspace/MyJob' содержит все исходные и построенные объекты, но только для самой последней сборки. Где хранится вся история артефакта? –

 Смежные вопросы

  • Нет связанных вопросов^_^