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