2015-04-10 13 views
6

So kann ich Jenkins Benutzer frei hinzufügen. Es scheint jedoch, dass ich aus irgendeinem Grund die Berechtigungen für diese Benutzer nicht einschränken kann.Wie können Benutzerberechtigungen für Jenkins eingeschränkt werden?

Derzeit kann jeder hinzugefügte Benutzer einen Jenkins-Job sehen und ALLE dieser Jobs/Tasks auslösen.

Ich konnte keine Dokumentation oder irgendetwas in "Manager Users" noch auf der Registerkarte Credentials auf Jenkins finden, um bestimmte Jobs auf bestimmte Benutzer zu beschränken.

ist das überhaupt möglich?

Antwort

7

Natürlich ist es möglich.

dieses Plugin installieren - Matrix Autorisierungsstrategie Plugin

verwalten Jenkins -> Global Security Konfigurieren -> Aktivieren 'Projekt-basierte Matrix Autorisierungsstrategie'

Jetzt wird von Standard-Admin haben Zugang zu allen Jobs.

Wenn Sie möchten, dass jemand Zugriff auf einen bestimmten Job erhält, rufen Sie die Seite mit den Jobdetails auf. & Aktivieren Sie die Option "Projektbasierte Sicherheit aktivieren". fügen Sie den Benutzer & geben Sie entsprechenden Zugriff.

Alle anderen Benutzer können Jobs anzeigen, für die ihnen Zugriff gewährt wurde.

+0

hmmm ... sieht so aus, als hätte ich dieses Plugin schon. aber wie aktiviere ich diese "Matrix", um auszuwählen, welcher Benutzer welche Jobs sieht? –

+0

Sie haben Administratorzugriff? Wenn ja, gehe zu Jenkins verwalten -> Globale Sicherheit konfigurieren -> Aktiviere 'Projektbasierte Matrix Autorisierungsstrategie' – vins

+1

oh yeah ich sehe es. Anfangs war es "jeder kann etwas tun". hahahaha. ich danke dir sehr! –

Verwandte Themen