Где Jenkins хранит файлы конфигурации для выполняемых заданий? - PullRequest
88 голосов
/ 26 мая 2011

Я добавляю непрерывную интеграцию в проект EC2 на работе с использованием Jenkins.Сам компьютер Jenkins находится на компьютере EC2 - тот, который может потребоваться отключить и вернуть в любой момент на совершенно другой экземпляр EC2.У нас есть куча манифестов Puppet, позволяющих нам легко переустанавливать программное обеспечение на экземпляре EC2, но пользовательские файлы конфигурации, такие как файлы для заданий, которые я создаю в Jenkins, будут удалены после перемещения.

Теперь,если Дженкинс хранит задания, которые должны выполняться на нем, в файле XML или наборе файлов XML где-то, я мог бы настроить систему, в которой эти файлы будут переданы на сервер управления версиями, а затем загрузить обратно на вновь созданный сервер какчасть марионеточного манифеста.Кто-нибудь знает, где хранятся эти файлы?Я попытался скопировать /var/lib/jenkins/jobs, но, похоже, в нем хранятся выходные данные заданий Дженкинса, а не входные данные.

Ответы [ 7 ]

119 голосов
/ 26 мая 2011

Jenkins сохраняет конфигурацию для каждого задания в одноименном каталоге в jobs/.Файл конфигурации задания - config.xml, сборки хранятся в builds/, а рабочий каталог - workspace/.См. документацию Jenkins для визуального представления и дополнительных деталей.

17 голосов
/ 19 июля 2016

В Linux можно найти домашний каталог Jenkins, который ищет файл, который содержит дом Jenkins, например:

$ find / -name "config.xml" | grep "jenkins"
/var/lib/jenkins/config.xml
7 голосов
/ 03 сентября 2015

Jenkins 1.627, OS X 10.10.5 /Users/Shared/Jenkins/Home/jobs/{project_name}/config.xml

2 голосов
/ 02 марта 2018

Для полноты картины: macOS High Sierra, Jenkins 2.x, установка через Homebrew
~/.jenkins/jobs/{project_name}/config.xml

Полный обзор дома Дженкинса: https://wiki.jenkins.io/display/JENKINS/Administering+Jenkins

1 голос
/ 10 апреля 2019

Наилучшим подходом было бы сохранить ваши рабочие конфигурации в Jenkinsfile , которые живут в системе контроля версий.

1 голос
/ 22 июня 2016

Я добавляю несколько вещей, связанных с хранилищем файлов конфигурации jenkins.

В соответствии с моим пониманием все хранилища файлов конфигурации на компьютере или в ОС, в которых вы установили jenkins.

Работы, которые вы выполняетесоздание в jenkins будет храниться на сервере jenkins, и вы можете найти файл config.xml и т. д. здесь.

После установки jenkins вы найдете рабочую область jenkins на сервере.

*cd>jenkins/jobs/`
cd>jenkins/jobs/$ls
   job1 job2 job3 config.xml ....*
0 голосов
/ 06 апреля 2018

Все файлы конфигурации хранятся на главном сервере jenkins. Просто можно сказать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...