2016-10-31 8 views
0

Ich habe ein paar Jenkins Jobs. Ich habe auch ein paar Benutzer. Ich möchte einigen Benutzern erlauben, nur bestimmte Jenkins-Jobs anzuzeigen.Jenkins Limit Ansichten basierend auf Benutzer

Zum Beispiel könnte ich die folgenden Benutzer haben:

  1. Live
  2. Inszenierung

und folgende Aufgaben:

  1. a-live
  2. b- leben
  3. a-Inszenierung
  4. b-Inszenierung

ich die Staging-Benutzer wollen würde, um nur die Ansicht * -staging Jobs

Wie kann ich das tun?

Antwort

1

Sie können die Matrixautorisierungsstrategie für jedes Projekt wie folgt festlegen.

  1. Jenkins verwalten>Configure Global Security>Projektbasierte Matrix Autorisierungsstrategie wählen bei Authorization Seite.
  2. Fügen Sie globale ACL in der Matrix hier hinzu. Überprüfen Sie beispielsweise alle für einen Admin-Benutzer wie folgt. enter image description here

  3. Für das Projekt ein-live, gehen Sie auf die Konfigurationsseite des Projekts überprüfen projektbasierte Sicherheit aktivieren

  4. ACL für die Live Benutzer hinzufügen. Wenn Sie hier keine ACL für den Benutzer Staging anlegen, kann er diesen Job nicht sehen (und nichts gegen den Job tun). enter image description here

  5. Konfigurieren Sie Auth-Matrix für die anderen Projekte ähnlich.

Verwandte Themen