126 votes

Où Jenkins stocke-t-il les fichiers de configuration des tâches qu'il exécute ?

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.

1voto

Prasad MCN Points 11

J'ajoute quelques éléments relatifs au stockage des fichiers de configuration de jenkins.

D'après ce que j'ai compris, tous les fichiers de configuration sont stockés dans la machine ou le système d'exploitation sur lequel vous avez installé Jenkins.

Les travaux que vous allez créer dans jenkins seront stockés dans le serveur jenkins et vous pouvez trouver le config.xml etc. ici.

Après l'installation de Jenkins, vous trouverez l'espace de travail de Jenkins sur le serveur.

*cd>jenkins/jobs/`
cd>jenkins/jobs/$ls
   job1 job2 job3 config.xml ....*

1voto

Faheem Shah Points 21

Jenkins stocke les fichiers de configuration des travaux dans le dossier jobs aux emplacements suivants

C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins.jenkins C:\Users <nom.utilisateur>.jenkins

1voto

Farrukh Points 11

Dans ubuntu, si vous exécutez Jenkins sur votre machine locale, il stocke généralement les informations sur les travaux pour la machine maître dans le répertoire /var/lib/jenkins/jobs.

0voto

Mahesh Bhat M Points 1

Si vous utilisez Windows, vous pouvez rechercher le fichier config.xml. il ne sera pas dans le dossier installé. J'ai obtenu le fichier ici C:\ProgramData\Jenkins.jenkins

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X