Vous pouvez trouver les fichiers de configuration dans le dossier d'accueil de Jenkins (par exemple /var/lib/jenkins
).
Pour les conserver dans VCS, connectez-vous d'abord en tant que Jenkins ( sudo su - jenkins
) et créez ses informations d'identification git:
git config --global user.name "Jenkins"
git config --global user.email "jenkins@example.com"
Ensuite, initialisez, ajoutez et validez les fichiers de base tels que:
git init
git add config.xml jobs/ .gitconfig
git commit -m'Adds Jenkins config files' -a
envisagez également de créer .gitignore
avec les fichiers suivants à ignorer (personnaliser selon vos besoins):
# Git untracked files to ignore.
# Cache.
.cache/
# Fingerprint records.
fingerprints/
# Working directories.
workspace/
# Secret files.
secrets/
secret.*
*.enc
*.key
users/
id_rsa
# Plugins.
plugins/
# State files.
*.state
# Job state files.
builds/
lastStable
lastSuccessful
nextBuildNumber
# Updates.
updates/
# Hidden files.
.*
# Except git config files.
!.git*
!.ssh/
# User content.
userContent/
# Log files.
logs/
*.log
# Miscellaneous litter
*.tmp
*.old
*.bak
*.jar
*.json
*.lastExecVersion
Puis ajoutez: git add .gitignore
.
Une fois terminé, vous pouvez ajouter des fichiers de configuration de tâche, par exemple
shopt -s globstar
git add **/config.xml
git commit -m'Added job config files' -a
Enfin, ajoutez et validez tous les autres fichiers si nécessaire, puis poussez-les vers le référentiel distant où vous souhaitez conserver les fichiers de configuration.
Lorsque les fichiers Jenkins sont mis à jour, vous devez les recharger ( Recharger la configuration à partir du disque ) ou les exécuter à reload-configuration
partir de la CLI Jenkins.