2016-08-14 3 views
1

JENKINSДженкинс - Удаление артефактов автоматически

я заметил, что каждый раз, когда я бегу один из моих рабочих мест в Дженкинс, есть два файлы, созданные в /рабочее пространство/строить/Распределения реж. Эти два файла имеют расширения .tar и .tgz. Каждый раз, когда я запускаю задание, создается другой набор этих файлов. Итак, если я запустил задание 3 раза, будет всего 6 файлов. Я заметил, что во время фазы проверки зависимостей эти артефакты замедляют работу. Поэтому я хотел удалить их автоматически перед каждым запуском этого задания. Я попытался создать конфиги на изображении ниже. Кроме того, я попробовал плагин очистки рабочего пространства и полностью удалил рабочее пространство. Это определенно не то, что я хотел.

Поэтому, что было бы лучшим способом для этого.

ответ

0

Какой плагин scm вы используете? Некоторые плагины scm позволяют очищать рабочее пространство до обновления (например, SVN «Эмуляция чистой проверки» и опции «Очистить до проверки» Git).

Если вы не используете плагин scm, можете ли вы удалить файлы в сценарии пакетной/оболочки во время первого этапа сборки?

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

+0

Я использую плагин Git scm. На данный момент я использую rm -rf/path/to/file/* в качестве первого шага в оболочке execute для удаления файлов. Я попытаюсь использовать опцию «Очистить до проверки», так как я стараюсь избегать оболочки для этой задачи, и я дам вам знать, как это происходит. благодаря –

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