Ich habe ein kleines Problem. Ich habe derzeit das Microsoft AD-Plugin auf meinen Jenkins, mit dem sich alle Benutzer anmelden können.
Zusätzlich habe ich das Plugin RoleBasedStrategy installiert, um Berechtigungen für die Benutzer festzulegen. Jetzt bin ich auf folgendes Problem gestoßen:
Ich möchte, dass alle Benutzer Zugriff auf alle Projekte haben, aber nicht auf die Anmeldeinformationen der Benutzer, z. für Github oder Bitbucket. Ist es möglich, "private" Anmeldeinformationen für jeden einzelnen Benutzer zu erstellen? Ich möchte nicht, dass Benutzer A die Berechtigungsnachweise von Benutzer B für sein Projekt verwenden kann.
Gleichzeitig stieß ich auf das Problem, dass jeder Benutzer alle Anmeldeinformationen auswählen kann, die er zu Jenkins hinzugefügt hat. Wie kann ich das Problem lösen, ohne jedem Benutzer für jedes Projekt Zugriff zu gewähren oder nicht zu gewähren?
Antworten:
Sie können sicher private Anmeldeinformationen pro Benutzer erstellen. Jeder Benutzer verfügt über einen eigenen Anmeldeinformationsspeicher, auf den Sie zugreifen können, indem Sie über seinen Benutzernamen oben rechts zum Profil des Benutzers navigieren. In der linken Seitenleiste befindet sich ein Link für "Anmeldeinformationen", über den die Anmeldeinformationen eines Benutzers verwaltet werden können .
Es gibt einen anderen hilfreiche Antwort auf eine ähnliche Frage zu Stack Overflow, in der erläutert wird, wie Benutzeranmeldeinformationen in einem Job verwendet werden . So kopieren Sie den nützlichen Teil der Antwort und fügen ihn ein:
quelle