Где находятся артефакты Дженкинса?
Я добавил параметр Archive Artifacts
post-build в мой проект. Я вижу артефакты из интерфейса веб-браузера, но я не могу найти их в файловой системе.
Где они расположены?
Ответы
Ответ 1
Он архивируется на главном сервере (даже если сборка была на подчиненном устройстве) в следующей папке:
$JENKINS_HOME/jobs/<job>/builds/<build>/archive
Но вы можете настроить другое местоположение, используя настройку "Дополнительно" задания (где вы можете установить другую папку рабочей области) или с помощью плагинов, созданных для этой цели, таких как Копировать плагин артефакта
Ответ 2
Еще несколько советов...
Вы можете найти jenkins home, перейдя на страницу переменных среды на странице создания jenkins.
![Где найти переменные среды]()
В моем случае JENKINS_HOME оказался /var/lib/jenkins
Найдено артефакты в:
/var/lib/jenkins/jobs/<my-job-name>-build/lastStable/archive/target
/var/lib/jenkins/jobs/<my-job-name>-build/lastSsuccessful/archive/target
а также
/var/lib/jenkins/jobs/<my-job-name>-build/builds/8/archive/target
Ответ 3
Путь: $JENKINS_HOME/jobs//jobs//branch//builds/$BUILD_NUMBER/archive/
Вы должны извлечь имя ветки, имя задания и имя репозитория из переменной среды JOB_NAME.