2015-10-09 1 views
15

У меня есть главный сервер Jenkins и несколько подчиненных машин, которые все время создаются и уничтожаются.Что именно делает «артефакты архива» в Дженкинсе?

Невозможно найти документацию о том, что именно означает «артефакты архива» в задании Дженкинса.

ли он копирует артефакты из рабочего пространства подчиненной машины в какую-либо папку на главном сервере?

или он сохраняет файлы из рабочей области подчиненного устройства в то же самое место «архива» того же раба? в этом случае, если подчиненный сервер будет уничтожен, эти файлы исчезнут.

Если я удалю рабочее пространство, сохранится ли эти архивные артефакты?

Если я удалю сборку истории, они выживут?

и т.д.

ответ

18

Если говорить о «Архив артефактов» шаг после сборки, он копирует выбранные артефакты в %JENKINS_HOME%/jobs/MY_JOB/builds/... на главном сервере.

Итак, если вы удалите своего подчиненного или вы сотрите свое рабочее пространство, вы не потеряете свои артефакты.

Но если вы удалите сборку или отбросите старые сборки, вы удалите артефакты.

Я надеюсь, что это помогает :)

4

Как Бруно заявил, что он будет «архивом артефактов» для строящих обратно к хозяину.

Следует также отметить, что если вы используете плагин «Discard Old Builds», который я бы рекомендовал в начале страницы, убедитесь, что вы расширили «расширенную» кнопку и проверьте свои настройки, поскольку есть дополнительные настройки специально для артефактов и хранения.

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