Jenkins SessionEvictionPolicy配置疑问:web.xml中session-eviction参数是否正确
关于Jenkins SessionEviction配置的问题
你当前使用的<session-eviction>标签并非Jenkins或Servlet标准支持的配置项,这就是它不生效的核心原因。
Jenkins中控制会话主动驱逐的正确配置方式有两种:
通过启动参数配置:在Jenkins的启动命令中添加系统属性,指定会话驱逐间隔(单位为秒):
java -Djenkins.sessionEviction=10800 -jar jenkins.war通过web.xml上下文参数配置:在
/jenkins_home/war/WEB-INF/web.xml的<web-app>根节点下添加如下配置:<context-param> <param-name>jenkins.sessionEviction</param-name> <param-value>10800</param-value> </context-param>
补充说明:session-timeout是Servlet标准参数,用于设置会话的最大空闲时长,超时后会话会被标记为失效,但Jenkins的主动清理失效会话机制需要通过上述专属配置来触发定期执行。
内容的提问来源于stack exchange,提问作者Bar Elhanati
相关产品推荐
相关产品推荐

