Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 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 ....*

Ответ 6

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

Ответ 7

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