2013-08-13 15 views
5

Ich benutze Jenkins Krieg 1.520 in Ubuntu 12.04 Ich hatte jenkins mit openid-Plugin konfiguriert und mit Google-Apps authentifiziert. Ich habe einige Änderungen in rollenbasierte Sicherheit und Matrix basierte Sicherheit, warum mich fordertjenkins Zugriff [email protected] fehlt die Leseberechtigung

Access Denied- [email protected] is missing the Read permission

lass es mich wissen, was getan werden muss, den Zugang zu jenkins

+0

Sie müssen Ihre Berechtigungen neu zu konfigurieren. Haben Sie noch einen Benutzer mit Login-Zugang oder nicht? – coffeebreaks

+0

Ich kann einfach einloggen, das ist alles – krs

+0

Wie in meiner Antwort gesagt, wenn Sie Sicherheit deaktiviert haben und in der Lage sind, zu protokollieren, reenable es, zeigen Sie uns, was Sie in Ihrer Matrix und rollenbasierte Sicherheit haben. – coffeebreaks

Antwort

5

Sie müssen erhalten Konfigurieren Sie Ihre Berechtigungen neu. Haben Sie noch einen Benutzer mit Login-Zugang oder nicht? Falls nicht, müssen Sie es möglicherweise zurücksetzen, indem Sie die Sicherheit vorübergehend deaktivieren. Dies kann erreicht werden, indem die Datei $ JENKINS_HOME/config.xml ($ HOME/.jenkins/config.xml standardmäßig bei der Ausführung von jenkins.war auf Ihrem System) geändert wird und <useSecurity> von true auf false gesetzt wird. Achten Sie darauf, Ihre Konfiguration zu sichern!

Sobald Sie dort sind, aktivieren Sie die Sicherheit und zeigen Sie uns, was Sie in Matrix-und rollenbasierte Sicherheit haben.

+0

Ich finde die Datei config.xml nicht und ich benutze WAR-Datei. Bitte lass mich die Wege wissen. Mein Jenkins ist zwei Tage lang untätig! – krs

+1

Wenn Jenkins startet, "explodiert" es die WAR-Datei in einen Speicherort und beginnt mit dem Schreiben der Konfigurationsdatei. Sie werden es wahrscheinlich unter $ HOME/.jenkins/config.xml finden. Sichern Sie das Verzeichnis (oder nur diese Datei, wenn Sie vorsichtig genug sind), bearbeiten Sie die Konfigurationsdatei wie oben empfohlen, starten Sie jenkins neu. – coffeebreaks

+0

In meinem Fall ist der Speicherort der Datei/var/lib/jenkins. –

1

Hatte das gleiche Problem mit Jenkins, stellt sich heraus, dass mein Benutzername Gideon war, aber der Fehler, den ich bekam, war 'Gideon fehlt die allgemeine Verwaltung/Register-Erlaubnis'. Bearbeitete die Datei config.xml, indem ich Gideon in den Tags/hudson/authorizationStrategy/permission in Gideon änderte, und alles funktioniert jetzt einwandfrei.

+0

Ich hatte auch Probleme mit der Authentifizierung, und das hat mir geholfen. Der Benutzer wurde Vicious geschrieben, aber es stellte sich heraus, dass Vicious tatsächlich der Name war, den ich hinzufügen musste, um arbeiten zu können. Dies hat einige Zeit in Anspruch genommen. – Viciouss

0

Meine Berechtigungen Datei hier war:

/var/lib/jenkins/config.xml

Verwandte Themen