web-dev-qa-db-fra.com

Comment créer et ajouter des utilisateurs à un groupe dans Jenkins pour l'authentification?

J'ai choisi d'utiliser le domaine de sécurité "Base de données utilisateur de Jenkins" pour la connexion, car je ne pouvais pas utiliser LDAP dans mon entreprise. Et l'OpenID de Google a un problème lorsque vous avez décidé de changer le nom d'hôte ou le numéro de port en un autre élément.

Et j'utilise le schéma "Stratégie d'autorisation de matrice basée sur projet" pour ma sécurité.

Mais je ne semble pas pouvoir créer mon propre groupe et ajouter des utilisateurs au groupe pour gérer les autorisations.

59
xbeta

Selon cette publication du développeur principal de Jenkins, Kohsuke Kawaguchi, en 2009 , il n’existe aucun support de groupe pour la base de données d’utilisateurs Jenkins intégrée. Le support de groupe n'est utilisable que lors de l'intégration de Jenkins avec LDAP ou Active Directory. Cela semble être le même en 2012.

Cependant, comme Vadim l'a écrit dans sa réponse, vous n'avez pas besoin de la prise en charge de groupe pour la base de données d'utilisateur Jenkins intégrée, grâce au plug-in de stratégie de rôle .

66
Steve HHH

Vous pouvez utiliser plug-in Stratégie de rôle à cette fin. Cela fonctionne comme un charme, configurez simplement quelques rôles et attribuez-les. Même au niveau du projet.

28
Vadim Kotov

J'ai installé le plug-in Rôle sous Jenkins-3.5, mais l'option "Gérer les rôles" n'est pas affichée sous "Gérer Jenkins". Lorsque vous suivez la page d'installation de sécurité du wiki, tous les utilisateurs sont immédiatement verrouillés. J'ai dû arrêter Jenkins manuellement sur le serveur, restaurer les paramètres de configuration corrects (je suis heureux de pouvoir effectuer les sauvegardes appropriées) et redémarrer Jenkins.

Je n'avais pas de grands espoirs, car ce plugin a été mis à jour pour la dernière fois en 2011

5
Tux