Где Дженкинс хранит файлы конфигурации для выполняемых заданий?


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

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

6 77

6 ответов:

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

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

$ find / -name "config.xml" | grep "jenkins"
/var/lib/jenkins/config.xml

Дженкинс 1.627, OS X 10.10.5 /Users/Shared/Jenkins/Home/jobs/{project_name}/config.xml

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

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

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

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

*cd>jenkins/jobs/`
cd>jenkins/jobs/$ls
   job1 job2 job3 config.xml ....*

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

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

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