Я добавляю непрерывную интеграцию в проект EC2 на работе с использованием Jenkins. Сам компьютер Jenkins находится на компьютере EC2 - тот, который может потребоваться отключить и вернуть в любой момент на совершенно другой экземпляр EC2. У нас есть куча манифестов Puppet, позволяющих нам легко переустанавливать программное обеспечение на экземпляре EC2, но файлы пользовательской конфигурации, такие как файлы для заданий, которые я создаю в Jenkins, будут удалены после перемещения.
Теперь, если Jenkins хранит, какие задания для него должны быть выполнены, в файле XML или множестве файлов XML где-то, я мог бы настроить систему, в которой эти файлы будут переданы на сервер управления версиями, а затем загрузить обратно на вновь созданный сервер как часть манифеста марионетки. Кто-нибудь знает, где хранятся эти файлы? Я попытался скопировать /var/lib/jenkins/jobs
, но похоже, что он хранит выходные данные заданий Jenkins, а не входные данные.
Ответ 1
Jenkins хранит конфигурацию для каждого задания в одноименном каталоге в jobs/
. Файл конфигурации задания config.xml
, сборки хранятся в builds/
, а рабочий каталог workspace/
. См. Документацию Jenkins для визуального представления и дальнейшие подробности.
Ответ 2
В Linux можно найти домашний каталог Дженкинса, ищущего файл, который находится в доме Дженкинса, например:
$ find / -name "config.xml" | grep "jenkins"
/var/lib/jenkins/config.xml
Ответ 3
Jenkins 1.627, OS X 10.10.5
/Users/Shared/Jenkins/Home/jobs/{project_name}/config.xml
Ответ 4
Добавляем несколько вещей, связанных с хранением файлов конфигурации jenkins.
В соответствии с моим пониманием все файлы конфигурации хранятся в машине или ОС, которые вы установили jenkins.
Работы, которые вы собираетесь создавать в jenkins, будут храниться на сервере jenkins, и вы можете найти здесь config.xml и т.д.
После установки jenkins вы найдете рабочую область jenkins на сервере.
*cd>jenkins/jobs/`
cd>jenkins/jobs/$ls
job1 job2 job3 config.xml ....*
Ответ 5
Для полноты картины: macOS High Sierra, Jenkins 2.x, установка через Homebrew
~/.jenkins/jobs/{project_name}/config.xml
Полный обзор дома Дженкинса: https://wiki.jenkins.io/display/JENKINS/Administering+Jenkins
Ответ 6
Наилучшим подходом было бы сохранить ваши рабочие конфигурации в Jenkinsfile, которые живут в системе контроля версий.
Ответ 7
Все файлы конфигурации хранятся на главном сервере jenkins. Проще сказать