J'ajoute l'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 avoir besoin d'être déconnectée et ramenée sur une instance EC2 entièrement différente à tout moment. Nous disposons d'un ensemble 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 tâches que je crée dans Jenkins, seraient supprimés après le déplacement.
Maintenant, si Jenkins stocke les tâches à exécuter dans un fichier XML ou un ensemble de fichiers XML quelque part, je pourrais mettre en place un système dans lequel ces fichiers sont livrés au serveur de contrôle de version, puis téléchargés sur un serveur nouvellement créé en tant que partie du manifeste de marionnettes. Quelqu'un sait-il où ces fichiers sont stockés ? J'ai essayé de copier /var/lib/jenkins/jobs
mais il semble que cela stocke la sortie des travaux de Jenkins, et non l'entrée.