增加Jenkins登录超时
有谁知道在詹金斯注销用户之前如何增加超时窗口?我希望将其提高到1天左右。
我整天都在詹金斯工作,我们在两次工作之间一直注销。令人沮丧的是,“保持登录状态”复选框似乎也不起作用。
回答:
Jenkins使用Jetty,Jetty的默认超时为30分钟。这与身份验证设置无关-我使用的是Active
Directory,但仍然是影响超时的设置。
您可以通过将参数传递--sessionTimeout=<minutes>
给Jenkins初始化脚本或-DsessionTimeout=<minutes>
.war文件来覆盖超时。例如:
# Set the session timeout to 1 week$ java -jar jenkins.war --sessionTimeout=10080
另外,您可以编辑Jenkins,<jenkinsHome>/.jenkins/war/WEB-INF/web.xml
并添加显式设置:
<session-config> <!-- one hour -->
<session-timeout>60</session-timeout>
</session-config>
根据Oracle的文档,您可以将其设置为0以完全禁用超时。
要找出超时的当前值,可以使用Jenkins中提供的Groovy控制台:
import org.kohsuke.stapler.Stapler;Stapler.getCurrentRequest().getSession().getMaxInactiveInterval() / 60
在我的实例中,显示为Result: 30
。
以上是 增加Jenkins登录超时 的全部内容, 来源链接: utcz.com/qa/401878.html