1.5. Personnalisation de l’image Jenkins à travers la source à l’image
Afin de personnaliser l’image officielle OpenShift Dedicated Jenkins, vous pouvez utiliser l’image comme constructeur source-à-image (S2I).
Il est possible d’utiliser S2I pour copier vos définitions de tâches Jenkins personnalisées, ajouter des plugins supplémentaires ou remplacer le fichier config.xml fourni par votre propre configuration personnalisée.
Afin d’inclure vos modifications dans l’image Jenkins, vous devez disposer d’un référentiel Git avec la structure de répertoire suivante:
les plugins
- Ce répertoire contient les plugins Jenkins binaires que vous souhaitez copier dans Jenkins.
plugins.txt
- Ce fichier répertorie les plugins que vous souhaitez installer en utilisant la syntaxe suivante:
pluginId:pluginVersion
pluginId:pluginVersion
configuration/emplois
- Ce répertoire contient les définitions de tâches Jenkins.
configuration/config.xml
- Ce fichier contient votre configuration Jenkins personnalisée.
Le contenu du répertoire configuration/ est copié dans le répertoire /var/lib/jenkins/, de sorte que vous pouvez également inclure des fichiers supplémentaires, tels que Credentials.xml, là-bas.
Configuration de construction d’échantillons pour personnaliser l’image Jenkins dans OpenShift Dedicated
- 1
- Le paramètre source définit le référentiel source Git avec la disposition décrite ci-dessus.
- 2
- Le paramètre de stratégie définit l’image Jenkins originale à utiliser comme image source pour la construction.
- 3
- Le paramètre de sortie définit l’image Jenkins obtenue et personnalisée que vous pouvez utiliser dans les configurations de déploiement au lieu de l’image officielle Jenkins.