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