2016-03-31 3 views
1

Ich habe konfiguriert Jenkins auf CentOS 7.Wie in Jenkins Benutzer sehen Benutzer Informationen wie beschränken: ID, Name usw.

Als Administrator, ich habe einige Benutzer erstellt und gab ihnen Berechtigungen für ihre Projekte wie: bauen, lese etc. Ich habe eine projektbasierte Matrix-Autorisierungsstrategie verwendet. Es funktioniert, aber ich bin mit dem folgenden Problem konfrontiert:

Wenn ein Benutzer auf Personeninformationen klickt (die linke Schaltfläche ist Dashboard), dann kann jeder Benutzer alle anderen Benutzer IDs, Namen usw. anzeigen. Ich möchte dies zu verhindern und ich kann keine Lösung für dieses Problem finden.

Kann es ein Konfigurationsproblem sein?

Antwort

2

Hier ist eine Lösung mit der Role Strategy plugin.

Ich verwende dieses Plugin für unseren Jenkins-Server und es ist wirklich nützlich, Berechtigungen zu definieren.

Auf meiner Inszenierung Jenkins, ich habe 2 Benutzer erstellen:

  • Eine vollständige Admin
  • Ein Zuschauer

I 2 Rollen mit dem Plugin erstellt haben:

enter image description here enter image description here enter image description here

Als Nächstes weisen ich die Rollen an die entsprechenden Benutzer:

enter image description here

enter image description here

Der einzige Betrachter Rolle eines globalen Lesezugriff haben + auf die Arbeitsplätze bauen.

Wenn ich eine Sitzung mit dem ein Admin öffnen, kann ich alle Menschen sehen:

enter image description here

Mit dem Betrachter Benutzer, ich sehe nichts:

enter image description here

UPDATE:

Wenn Sie einige Berechtigungen zuweisen möchten

enter image description here

Sie filtern können, die Projekte mit einem regulären Ausdruck:

job(.*)postcommit 

Als nächstes wird in der Assign-Ionen auf einem bestimmten Projekt, können Sie Projektrollen (in Rollen verwalten Abschnitt) erstellen Rollenbereich, Sie müssen nur die relevante Projektrolle dem relevanten Benutzer zuweisen.

Ich hoffe, es hilft :)

+0

Dank mein Problem gelöst ist, aber immer noch ein neues Problem, wie kann ich einen Betrachter zuordnen ein bestimmtes Projekt zu sehen. Ich habe keine Option gesehen Konfig des Projekts? – Shafiq

+0

Ich habe meine Antwort aktualisiert, wenn diese Lösung für Sie funktioniert, vergessen Sie nicht zu wählen :) –