Дженкинс удаляет последнюю сборку при настроенном опросе SCM

У меня есть задание maven jenkins, которое строится в каталоге с именем build.x86_64. Все артефакты помещаются в этот каталог. По какой-то причине, если я включаю опрос SCM, этот каталог удаляется после завершения сборки. Я не вижу ничего в выводе консоли, в котором говорится, что цель удаляется.

Однако Jenkins хранит артефакты сборки в собственном настроенном каталоге.

/var/lib/jenkins/jobs/[my job]/builds

У меня есть последующая работа, которой нужны артефакты, но они все время удаляются.

Если я отключу опрос SCM и использую параметр «Создать сейчас» в графическом интерфейсе, он не удалит каталог сборки. Я вижу в конфигурации все, что могло вызвать это. Задание jenkins клонируется из одного с такой же конфигурацией. Проблема не возникает в задании, из которого я клонировал.


person eeijlar    schedule 30.03.2016    source источник
comment
Какой SCM вы используете? Вы используете Archive the artifacts для их сохранения, но они удаляются? Или вы собираетесь скопировать их из рабочего места вашей работы в другое рабочее пространство? Если они исчезнут из вашего рабочего пространства, можете ли вы трижды проверить, что ваши настройки SCM не связаны с чем-то, что сбрасывает или удаляет ваше рабочее пространство, например, с политикой возврата к подрывной работе + политики обновления?   -  person Dominik Gebhart    schedule 30.03.2016
comment
Я использую git - я не вносил изменений в настройки git. Я использую Archive the artifacts, который архивируется в /var/lib/jenkins/jobs. Даже если я не использую этап сборки архива, он не должен удалять сборку.   -  person eeijlar    schedule 30.03.2016
comment
Согласен, это звучит странно, обычно рабочее место остается. Артефакты, которые вы заархивировали, тоже исчезают?   -  person Dominik Gebhart    schedule 30.03.2016
comment
Вы предоставили интересный кейс, но у вас нет ресурсов для отладки. Я думаю, вы с большей вероятностью получите помощь, разместив сообщение об ошибке в Jenkins Jira с вашими версиями Jenkins и плагинов, конфигурацией задания, выводом задания и выдержками из журнала Jenkins.   -  person Dave Bacher    schedule 30.03.2016
comment
Это опрос SCM, который удаляет каталог. Это происходит независимо от того, запущены ли сборки или нет. Я проверил crontab на ведомом устройстве, но ни один из них не настроен.   -  person eeijlar    schedule 31.03.2016


Ответы (1)


Это было вызвано неправильной конфигурацией раздела «Управление исходным кодом» конфигурации Jenkins. В разделе Additional Behaviours, который я добавил, Clean before checkout. Он должен был быть установлен на Clean after checkout.

person eeijlar    schedule 31.03.2016