当前位置: 首页 > 面试题库 >

增加Jenkins登录超时

王炜
2023-03-14
问题内容

有谁知道在詹金斯注销用户之前如何增加超时窗口?我希望将其提高到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.html" target="_blank">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



 类似资料:
  • 我有一个使用 OpenShift Origin 部署了 jenkins 的 docker 容器。现在我想使用 Jenkins 来构建/测试和部署其他 OpenShift 应用程序。所以我尝试登录我的 OpenShift 服务器(从我的 jenkins 内部),但后来出现以下错误。有人可以帮助我吗? 当我直接在服务器中执行时,oc 登录命令正在工作。

  • 这是我的改型类的实例:

  • 使用adminer-4.7。7插件登录密码少。php我找到了一种方法,可以在不输入凭据的情况下输入adminer。但进入adminer后,我希望尽可能保持当前会话(包括打开当前数据库和表),即使在第二天关闭/打开浏览之后。。。是否有管理员会话时间参数/工具?这是我的家用笔记本电脑(kununtu18,Apache2,PHP7.4),所以安全漏洞被忽略。。。apache配置决策也是可能的。 我怎么做

  • 问题内容: 我正在运行一个Apache Server 2.2来处理Jenkins和SonaType Nexus信息(均安装为Windows Service)。虽然SonatypeNexus可以完美运行,但詹金斯却不能。更具体地说:我无法登录詹金斯。请注意:我们正在使用LDAP登录,但这并不是登录失败的原因,因为从本地主机登录即可。 如果我尝试从Jenkins登录,效果会很好。 当我通过网络从另一个

  • 问题内容: 我是docker的新手,我想在docker上使用jenkins。所以我用这个命令拉詹金斯形象 Jenkins安装成功,没有任何错误。之后,我开始像文档所说的那样开始詹金斯形象。https://hub.docker.com/r/_/jenkins/ 所以我尝试登录,但出现登录错误。它说到https://wiki.jenkins- ci.org/display/JENKINS/Loggin

  • 我有JMS队列消息处理器序列,其中请求被发送到SOAPendpoint。但是,对此endpoint的请求可能需要很长时间,最多30分钟左右。如何配置ESB以允许长超时值?目前,我在60秒后得到以下错误: 谢谢你的帮助 编辑:我在repository/conf/passthru-http.properties中添加了http.socket.timeout=1800000-property,这似乎解决