4.2. Personnalisation de la balise de flux d’images Jenkins


Afin de remplacer le comportement de mise à niveau par défaut et de contrôler la mise à niveau de l’image Jenkins, vous définissez la valeur de balise de flux d’image que vos configurations de déploiement Jenkins utilisent.

Le comportement de mise à niveau par défaut est le comportement qui existait lorsque l’image Jenkins faisait partie de la charge utile d’installation. Les noms de balises de flux d’images, 2 et ocp-upgrade-redeploy, dans le fichier de flux d’images jenkins-rhel.json utilisent des références d’image spécifiques à SHA. Ainsi, lorsque ces balises sont mises à jour avec un nouveau SHA, le contrôleur de changement d’image OpenShift Dedicated redéploie automatiquement la configuration de déploiement Jenkins à partir des modèles associés, tels que jenkins-ephemeral.json ou jenkins-persistent.json.

Dans le cas de nouveaux déploiements, pour remplacer cette valeur par défaut, vous modifiez la valeur du modèle JENKINS_IMAGE_STREAM_TAG dans le modèle jenkins-ephemeral.json Jenkins. À titre d’exemple, remplacer le 2 dans "valeur": "jenkins:2" par l’une des balises de flux d’images suivantes:

  • le déploiement OCP-upgrade, la valeur par défaut, met à jour votre image Jenkins lorsque vous mettez à jour OpenShift Dedicated.
  • le déploiement de Jenkins nécessite de redéployer manuellement Jenkins en exécutant $ oc import-image jenkins:user-maintened-upgrade-reploy -n openshift après la mise à niveau OpenShift Dedicated.
  • le déploiement programmé vérifie périodiquement la combinaison <image>:<tag> pour les modifications et met à niveau l’image lorsqu’elle change. Le contrôleur de changement d’image tire l’image modifiée et redéploie la configuration de déploiement Jenkins fournie par les modèles. Cliquez ici pour plus d’informations sur cette politique d’importation programmée, voir "Ajouter des balises aux flux d’images" dans les "Ressources supplémentaires".
Note

Afin de remplacer la valeur de mise à niveau actuelle pour les déploiements existants, modifiez les valeurs des variables d’environnement qui correspondent à ces paramètres de modèle.

Conditions préalables

  • Jenkins OpenShift sur OpenShift Dédié 4.
  • L’espace de noms où OpenShift Jenkins est déployé.

Procédure

  • Définissez la valeur de balise de flux d’image, remplaçant <namespace> par namespace où OpenShift Jenkins est déployé et <image_stream_tag> par une balise de flux d’image:

    Exemple :

    $ oc patch dc jenkins -p '{"spec":{"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["jenkins"],"from":{"kind":"ImageStreamTag","namespace":"<namespace>","name":"jenkins:<image_stream_tag>"}}}]}}'
    Copy to Clipboard Toggle word wrap

    Astuce

    Alternativement, pour modifier la configuration de déploiement Jenkins YAML, entrez $ oc edit dc/jenkins -n &lt;namespace&gt; et mettez à jour la valeur: 'jenkins:&lt;image_stream_tag&gt;' ligne.

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