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