Где Дженкинс хранит файлы конфигурации для выполняемых заданий?
Я добавляю непрерывную интеграцию в проект EC2 на работе с использованием Jenkins. Сама машина Дженкинса хранится на машине EC2 - той, которую, возможно, потребуется отключить и вернуть на совершенно другой экземпляр EC2 в любой момент. У нас есть куча кукольных манифестов, позволяющих нам легко переустановить программное обеспечение на экземпляре EC2, но пользовательские файлы конфигурации, такие как файлы для заданий, которые я создаю в Jenkins, будут удалены после перемещения.
теперь, если Дженкинс хранит то, что задания должны выполняться на нем в XML-файле или наборе XML-файлов где-то, я мог бы настроить систему, где эти файлы фиксируются на сервере управления версиями, а затем загружаются обратно на вновь созданный сервер как часть манифеста марионетки. Кто-нибудь знает, где хранятся эти файлы? Я пробовал копировать /var/lib/jenkins/jobs
, но это, похоже, хранит выходные данные заданий Дженкинса, а не входные данные.
6 ответов:
Дженкинс сохраняет конфигурацию для каждого задания в одноименном каталоге в
jobs/
. Файл конфигурации задания -config.xml
, сборки хранятся вbuilds/
, а рабочий каталог-этоworkspace/
. Смотрите руководство для визуального представления и уточнения деталей.
в Linux можно найти домашний каталог Дженкинса, который ищет файл, который содержит дом Дженкинса, например:
$ find / -name "config.xml" | grep "jenkins" /var/lib/jenkins/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+Дженкинс