Estoy agregando integración continua a un proyecto EC2 en el trabajo usando Jenkins. La máquina Jenkins en sí se mantiene en una máquina EC2, una que podría necesitar desconectarse y volver a colocarse en una instancia EC2 completamente diferente en cualquier momento. Tenemos un montón de manifiestos de Puppet que nos permiten reinstalar fácilmente el software en la instancia EC2, pero los archivos de configuración personalizados, como los de los trabajos que creo en Jenkins, se eliminarían después del traslado.
Ahora, si Jenkins almacena los trabajos que se ejecutarán en él en un archivo XML o un conjunto de archivos XML en algún lugar, podría configurar un sistema en el que esos archivos se envíen al servidor de control de versiones y luego se descarguen de nuevo en un archivo XML recién creado. servidor como parte del manifiesto de marionetas. ¿Alguien sabe dónde se almacenan estos archivos? Intenté copiar /var/lib/jenkins/jobs
, pero eso parece almacenar la salida de los trabajos de Jenkins, no la entrada.