Erhöhen Sie das Jenkins-Login-Zeitlimit
Weiß jemand, wie man erhöhen Sie den timeout-Fenster, bevor Jenkins meldet sich ein Benutzer? Ich bin auf der Suche, um es zu erhöhen, um 1 Tag oder so.
Arbeite ich in und aus jenkins den ganzen Tag, und wir halten immer ausgeloggt zwischen dem ausführen des jobs. Hinzugefügt, um diese frustration, die "angemeldet bleiben" aktivieren scheint nicht zu funktionieren.
Kommentar zu dem Problem
Welche version von Jenkins? Es war ein Jenkins Fehler im Zusammenhang mit login-cookies: issues.jenkins-ci.org/browse/JENKINS-16278. Auch wenn es nicht für Ihre version, es lohnt sich das Lesen durch die Fehlersuche Kommentare im bug. Dass Fehler auch fest, dass die Standard-login-cookie-timeout beträgt 14 Tage.
@DaveBacher laufen wir v1.567 und sind definitiv nicht immer von 14 Tagen anmelden 🙂
@DaveBacher getestet habe ich die an mich denken, mit einer schnellen töten der browser-client nach dem einloggen für 10 Minuten in chrome und firefox und es funktioniert, also ich finde den logout gezwungen, und brechen die sich an mich erinnern.
InformationsquelleAutor der Frage Ray | 2014-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jenkins verwendet Jetty, und Steg ist der Standard-timeout beträgt 30 Minuten. Dies ist unabhängig von der Authentifizierung Einstellungen -- ich Active Directory verwenden, aber es ist immer noch diese Einstellung betrifft die timeouts.
Können Sie überschreiben die timeout übergeben eines Arguments
--sessionTimeout=<minutes>
zu den Jenkins-init-Skript, oder-DsessionTimeout=<minutes>
.war-Datei. Zum Beispiel:Alternativ können Sie Bearbeiten Jenkins'
<jenkinsHome>/.jenkins/war/WEB-INF/web.xml
und hinzufügen, explizit festlegen:Laut Oracle docs Sie können diese Einstellung auf 0 zu deaktivieren timeouts zusammen.
Finden Sie heraus, den aktuellen Wert für Zeitüberschreitungen, die Sie verwenden können, die Groovy-Konsole in Jenkins:
Auf mein Beispiel, das zeigt
Result: 30
.InformationsquelleAutor der Antwort Wilfred Hughes
Ab 1.528, die Sie verwenden können, die
--sessionTimeout <minutes>
parameter bei der Inbetriebnahme von jenkins über ein init-Skript. Wenn Sie den Beginn des Krieges, pass in-DsessionTimeout=<minutes>
Update für 1.6
Wenn übergeben, wie ein arg Verwendung
--sessionTimeout=<minutes>
InformationsquelleAutor der Antwort cesar
scheint es auch möglich, es mit grovy-Konsole:
Aber ich denke, er wird nur für die aktuelle Sitzung
InformationsquelleAutor der Antwort Sven Keller
Diese version von Jenkins 1.567 hat auch das aktivieren der auto-refresh-option, damit es irgendwie hält das regenerieren der session und ich habe nie abgemeldet. Es funktioniert für mich...
InformationsquelleAutor der Antwort Raghav Vaidhyanathan