1.7. Autorisations de Jenkins


Dans la carte de configuration, l’élément <serviceAccount> du modèle de pod XML est le compte de service OpenShift Dedicated utilisé pour la pod résultante, les informations d’identification de compte de service sont montées dans le pod. Les autorisations sont associées au compte de service et contrôlent quelles opérations contre le maître dédié OpenShift sont autorisées à partir du pod.

Considérez le scénario suivant avec les comptes de service utilisés pour le pod, qui est lancé par le plugin Kubernetes qui s’exécute dans l’image OpenShift Dedicated Jenkins.

Lorsque vous utilisez le modèle d’exemple pour Jenkins fourni par OpenShift Dedicated, le compte de service jenkins est défini avec le rôle d’édition du projet Jenkins s’exécute, et le maître Jenkins pod a ce compte de service monté.

Les deux modèles de pod Maven et NodeJS par défaut qui sont injectés dans la configuration Jenkins sont également configurés pour utiliser le même compte de service que le maître Jenkins.

  • Les modèles de pod qui sont automatiquement découverts par le plugin de synchronisation dédié OpenShift parce que leurs flux d’images ou balises de flux d’images ont l’étiquette ou les annotations requises sont configurés pour utiliser le compte de service principal Jenkins comme compte de service.
  • Dans le cas des autres façons de fournir une définition de modèle de pod dans Jenkins et le plugin Kubernetes, vous devez spécifier explicitement le compte de service à utiliser. Ces autres moyens incluent la console Jenkins, le podTemplate pipeline DSL fourni par le plugin Kubernetes, ou l’étiquetage d’une carte de configuration dont les données sont la configuration XML pour un modèle de pod.
  • Lorsque vous ne spécifiez pas de valeur pour le compte de service, le compte de service par défaut est utilisé.
  • Assurez-vous que tout compte de service utilisé a les autorisations nécessaires, les rôles, et ainsi de suite défini dans OpenShift Dedicated pour manipuler les projets que vous choisissez de manipuler à partir de l’intérieur de la pod.
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