Nous utilisons la stratégie d'autorisation Matrix basée sur le projet et les utilisateurs ont accès sous Gérer Jenkins -> Configurer la sécurité globale -> Autorisation -> Les utilisateurs ont accès aux accès appropriés.Jenkins Groovy Supprimer l'accès utilisateur de Project Matrix Stratégie d'autorisation
Nous fournissons également des accès utilisateurs au niveau du dossier.
En utilisant le code ci-dessous, je suis en mesure de supprimer l'accès utilisateur,
def amp = folder.getProperties().get(AuthorizationMatrixProperty.class)
def op = amp.grantedPermissions
// Code to remove permissions for user from Set
Cela fonctionne très bien. Mais pour gérer les autorisations de jenkins, je reçois une erreur à la ligne ci-dessous,
def amp = Jenkins.instance.getAuthorizationStrategy()
def op = amp.grantedPermissions
groovy.lang.MissingPropertyException: No such property: grantedPermissions for class: hudson.security.ProjectMatrixAuthorizationStrategy
La question est comment je peux supprimer des utilisateurs de gérer les paramètres Jenkins à l'aide Groovy (uniquement)?
J'ai regardé dans le ProjectMatrixAuthorizationStrategy javadoc aussi, mais je n'ai rien trouvé qui puisse aider.
apprécierais toute aide à ce sujet.
Salut Pete, Merci pour la mise à jour, je suis en mesure de révoquer l'accès utilisateur à partir du niveau d'emploi, mais pas de gérer Jenkins -> Configurer la sécurité mondiale -> Autorisation -> Utilisateurs – Vijay