Sto aggiungendo l'integrazione continua a un progetto EC2 al lavoro utilizzando Jenkins. La macchina Jenkins stessa è conservata su una macchina EC2, che potrebbe dover essere portata offline e riportata su un'istanza EC2 completamente diversa in qualsiasi momento. Abbiamo un sacco di manifest di Puppet che ci consentono di reinstallare facilmente il software sull'istanza EC2, ma i file di configurazione personalizzata, come quelli per i lavori che creo in Jenkins, verrebbero eliminati dopo lo spostamento.
Ora, se Jenkins memorizza quali lavori devono essere eseguiti su di esso in un file XML o in un insieme di file XML da qualche parte, potrei configurare un sistema in cui quei file vengono salvati sul server di controllo della versione, e quindi scaricati di nuovo su un nuovo server come parte del manifesto del pupazzo. Qualcuno sa dove sono archiviati questi file? Ho provato a copiare /var/lib/jenkins/jobs
, ma sembra memorizzare l'output dei lavori di Jenkins, non l'input.