Wir betreiben ein Jenkins CI. Generell möchten wir Ihnen gerne zur Verfügung stellen
- uneingeschränkter Zugriff auf authentifizierte Benutzer einer bestimmten Gruppe
- Vollständiger Lesezugriff auf anonyme Benutzer
- anonyme Benutzer für den Zugriff auf bestimmte Projekte sperren (vollständig)
Wir verwenden eine Unix-Benutzer- / Gruppendatenbank und eine projektbasierte Matrixautorisierungsstrategie . Die Punkte (1) und (2) funktionieren gut, aber wir haben Probleme, (3) zu erreichen.
Wir haben es versucht:
- Entfernen Sie in Global Security alle Rechte an anonym und gewähren Sie sie dann in projektbasierter Sicherheit. Danach führen alle anonymen Anforderungen (auch an die Hauptseite von Jenkins) zu einer Anmeldeseite
- In Global Security wurden in Schritten folgende Rechte hinzugefügt: Anzeigen-Lesen (hat nicht funktioniert), Job-Erkennen (hat nicht funktioniert), Job-Lesen (hat nicht funktioniert), Übergreifendes Lesen - letzteres schien jedoch zu funktionieren Es gab dem anonymen Benutzer zu viele Rechte und wir konnten den Zugriff auf das jeweilige Projekt nicht einschränken.
tl; dr
Wir möchten Jenkins CI vollständig öffnen und einige Projekte vollständig für anonyme Benutzer verbergen / blockieren.
security
configuration
jenkins
hudson
Wojtek
quelle
quelle
Mit obigem
https://wiki.jenkins.io/display/JENKINS/Role+Strategy+Plugin
PluginDann müssen Sie auf der Seite " Rollen verwalten" KEINE
authenticated
Rolle hinzufügen .Screenshots: Verwalten von Rollen und Zuweisen von Rollen
quelle