Я добавил в свой проект опцию пост-сборки Archive Artifacts
. Я вижу артефакты из интерфейса веб-браузера, но не могу найти их в файловой системе.
Где они расположены?
Я добавил в свой проект опцию пост-сборки Archive Artifacts
. Я вижу артефакты из интерфейса веб-браузера, но не могу найти их в файловой системе.
Где они расположены?
Он архивируется на главном сервере (даже если сборка была на подчиненном) в следующей папке:
$JENKINS_HOME/jobs/<job>/builds/<build>/archive
Но вы можете настроить другое местоположение, используя параметр «Дополнительно» задания (где вы можете установить другую папку рабочей области) или используя плагины, созданные для этой цели, такие как Копировать плагин Artifact
$JENKINS_HOME
в /var/lib/jenkins
?
- person Sandburg; 21.11.2019
Еще пара советов...
Вы можете найти дом jenkins, перейдя на страницу переменных среды на странице 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
Путь: $JENKINS_HOME/jobs//jobs//branchs//builds/$BUILD_NUMBER/archive/
Вы должны извлечь имя ветки, имя задания и имя репозитория из переменной среды JOB_NAME.