Estou adicionando integração contínua a um projeto EC2 no trabalho usando Jenkins. A própria máquina Jenkins é mantida em uma máquina EC2 - uma que pode precisar ser colocada offline e trazida de volta em uma instância EC2 totalmente diferente a qualquer momento. Temos vários manifestos de Puppet que nos permitem reinstalar facilmente o software na instância do EC2, mas os arquivos de configuração personalizados, como os dos jobs que crio no Jenkins, seriam excluídos após a movimentação.
Agora, se o Jenkins armazena quais trabalhos devem ser executados nele em um arquivo XML ou conjunto de arquivos XML em algum lugar, eu poderia configurar um sistema onde esses arquivos são confirmados para o servidor de controle de versão e, em seguida, baixado de volta para um arquivo recém-criado servidor como parte do manifesto do fantoche. Alguém sabe onde esses arquivos estão armazenados? Tentei copiar /var/lib/jenkins/jobs
, mas isso parece armazenar a saída das tarefas do Jenkins, não a entrada.