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
Copy to Clipboard Toggle word wrap
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

apiVersion: build.openshift.io/v1
kind: BuildConfig
metadata:
  name: custom-jenkins-build
spec:
  source:                       
1

    git:
      uri: https://github.com/custom/repository
    type: Git
  strategy:                     
2

    sourceStrategy:
      from:
        kind: ImageStreamTag
        name: jenkins:2
        namespace: openshift
    type: Source
  output:                       
3

    to:
      kind: ImageStreamTag
      name: custom-jenkins:latest
Copy to Clipboard Toggle word wrap

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.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat