J'ajoute une intégration continue à un projet EC2 au travail en utilisant Jenkins. La machine Jenkins elle-même est conservée sur une machine EC2 - une machine qui pourrait devoir être mise hors ligne et ramenée sur une instance EC2 entièrement différente à tout moment. Nous avons un tas de manifestes Puppet nous permettant de réinstaller facilement le logiciel sur l'instance EC2, mais les fichiers de configuration personnalisés, comme ceux des travaux que je crée dans Jenkins, seraient supprimés après le déplacement.
Maintenant, si Jenkins stocke les tâches à exécuter sur celui-ci dans un fichier XML ou un ensemble de fichiers XML quelque part, je pourrais configurer un système dans lequel ces fichiers sont validés sur le serveur de contrôle de version, puis téléchargés à nouveau sur un fichier nouvellement créé serveur dans le cadre du manifeste de la marionnette. Quelqu'un sait-il où ces fichiers sont stockés? J'ai essayé de copier /var/lib/jenkins/jobs
, mais cela semble stocker la sortie des travaux de Jenkins, pas l'entrée.