2013-08-03 2 views
4

Есть какой-то плагин Jenkins для ZIP-архивов? Я не хочу упаковывать только сгенерированный архив (я удаляю их). Я хочу, чтобы ZIP только данные журнала и данные, используемые инструментами, такими как FindBugs, Checkstyle, Surefire, Cobertura и т. Д.Zip old builds in jenkins plugin

В настоящее время у меня заканчивается дисковое пространство из-за Дженкинса. Есть несколько файлов журнала сборки, которые достигают 50 МБ из-за запуска более 3000 модульных тестов (большинство из них - сильно сломанные сборки, полные стеков, в которых все терпит неудачу). Но это часто происходит в некоторых моих проектах, поэтому я получаю это для каждой плохой сборки. Хорошие сборки более мягкие и могут доходить до 15 Мб, но это все еще немного дорого.

Файлы файлов surefile для XML также огромны. Поскольку они, как правило, содержат очень повторяющиеся данные, я мог бы сэкономить много места на диске, закрепил их. Но для этого я не знаю плагина Jenkins.

Примечание: Я уже удаляю старые сборки, которые вам больше не нужны.

ответ

2

Плагин Compress Buildlog делает практически то, о чем вы просите, для самих журналов.

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

+0

Этот плагин на один год более поздний, чем мой 3-летний вопрос. В любом случае, спасибо, но в настоящее время я больше не работаю с этим старым проектом (я едва могу его запомнить). Из-за этого будет непросто оценить, будет ли это решение для этой старой проблемы или нет, но я все равно рассмотрю это ближе. –

+0

Глядя на код, кажется, именно то, что мне было нужно в те дни и на самом деле. У меня нет средств проверить это в наши дни, но большое спасибо за указание на это. –

+0

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

2

administering Jenkins guide дает некоторые рекомендации относительно того, как это сделать вручную. Есть также ссылки на следующем плагины

Последней действительно предназначен для резервного копирования конфигурации Дженкинс, но есть также варианты результатов сборки.

+0

Спасибо за ответ. Но, к сожалению, это не решает мою проблему. Shelve удаляет весь проект (это просто удаление с опцией undelete), поэтому я не могу архивировать конкретную сборку, не удаляя все остальное и не могу показать старую сборку без разборки всего. Гид тоже не помогает, будучи похожим на то, что предлагает Шелли. thinBackup не был предназначен для архивирования сборок, и заставить его делать это было бы тяжело, хаки и медленнее в лучшем случае. В дальнейшем у него много проблем, когда он решает остановить мир в своих целях, взорвав саму идею КИ. –