2015-03-18 11 views
9

Ich habe mehrere Benutzer auf einem Jenkins-Server, jeder mit eigenen Anmeldeinformationen für externe gesicherte Server benötigt, um ihre Builds auszuführen. Ich verwende das Anmeldedaten-Plugin, um die gespeicherten Anmeldedaten zu verwalten. Wenn ein Benutzer derzeit ein Projekt konfiguriert, können sie Anyones-Anmeldeinformationen für externe Jobs verwenden. Ich muss es so machen, dass jeder Benutzer nur ihre Anmeldeinformationen sieht, wenn sie Jobs auf dem Jenkins-Server konfigurieren. Wie würde ich das tun?Wie kann ich Anmeldeinformationen in Jenkins einschränken?

+0

Was meinen Sie mit jedem Benutzer nur die Anmeldeinformationen, die sie besitzen? –

+0

Ein Benutzer sollte nur Anmeldeinformationen für ein Konto sehen, auf das er zugreifen kann. Ich möchte nicht, dass Benutzer a das Kennwort für Benutzer b sehen kann, wenn gespeicherte Anmeldeinformationen verwendet werden. Kann ich das mit Anmeldedomänen machen? Wie würde ich darüber gehen? – sakurashinken

+0

Wo sehen Sie die anderen Anmeldedaten in den administrativen Bereichen von Jenkins? –

Antwort

5

Die Folders plugin ermöglicht es, den Umfang der Anmeldeinformationen auf einen bestimmten Ordner zu beschränken.

Wenn Sie den Zugriff verschiedener Benutzer auf verschiedene Ordner beschränken möchten (z. B. mit der Role Strategy plugin), könnte dies eine Lösung sein.

+0

Richtige Antwort. –

+0

@AlexO können Sie bitte ein bisschen besser erläutern, wie Sie den Umfang eines Berechtigungsnachweises auf einen Ordner beschränken können? Ich habe das gleiche Problem und habe alle Plugins für Ordner, Anmeldeinformationen und Rollenstrategie installiert und aktualisiert. Vielen Dank. – Mig82

+2

Erstellen Sie einfach den Ordner, geben Sie den Ordner ein und wählen Sie den Link "Credentials" in der Seitenleiste. Ein neuer Link sollte "Ordner" genannt werden, klicken Sie darauf und definieren Sie dann Ihre Anmeldeinformationen. Jobs in anderen Ordnern können diese nicht verwenden. –

Verwandte Themen