从 2.303.2 升级到 2.319.3 后,作为服务运行的 Jenkins 会自行重启

从 2.303.2 升级到 2.319.3 后,作为服务运行的 Jenkins 会自行重启

我将 Jenkins(作为服务运行)从版本 2.235.5 升级到 2.303.2(只需替换 .war 文件并重新启动服务),它似乎运行得相当稳定。在此之前,我将 Java 从 OpenJDK 8 升级到了 OpenJDK 11,这是 Jenkins 升级的先决条件。我甚至尝试升级到 2.319.3 或 2.332.3,升级后我能够使用我的 AD 凭据登录 GUI,但是使用这两个版本时,有些问题会导致 Jenkins 不时自行重启,所以现在我将其降级回 2.303.2。

问题是为什么会发生这种情况?

当 Jenkins 2.319.3 或 2.332.3 运行时,我可以在 Jenkins 日志中看到以下消息:

[…] 2022-06-01 11:10:26.854+0000 [id=30] INFO jenkins.InitReactorRunner$1#onAttained: 已开始初始化 2022-06-01 11:10:27.484+0000 [id=33] INFO jenkins.InitReactorRunner$1#onAttained: 已列出所有插件 2022-06-01 11:10:42.114+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: 已准备好所有插件 2022-06-01 11:10:42.160+0000 [id=36] INFO jenkins.InitReactorRunner$1#onAttained: 已启动所有插件 2022-06-01 11:10:42.227+0000 [id=35] INFO jenkins.InitReactorRunner$1#onAttained: 已增强所有扩展 2022-06-01 11:10:46.047+0000 [id=30] INFO jenkins.InitReactorRunner$1#onAttained: 已加载系统配置 2022-06-01 11:10:47.060+0000 [id=33] INFO jenkins.InitReactorRunner$1#onAttained: 已调整系统配置 2022-06-01 11:10:47.060+0000 [id=33] INFO jenkins.InitReactorRunner$1#onAttained: 已加载所有作业 2022-06-01 11:10:47.066+0000 [id=36] INFO jenkins.InitReactorRunner$1#onAttained:所有作业的配置已更新 2022-06-01 11:10:47.110+0000 [id=57] INFO hudson.model.AsyncPeriodicWork#lambda$doRun$1:已开始下载元数据 2022-06-01 11:10:47.168+0000 [id=57] INFO hudson.model.AsyncPeriodicWork#lambda$doRun$1:已完成下载元数据。 49 毫秒 2022-06-01 11:10:47.398+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained:初始化完成 2022-06-01 11:10:47.524+0000 [id=23] INFO hudson.WebAppMain$3#run:Jenkins 已完全启动并运行 2022-06-01 11:11:48.936+0000 [id=16] 警告 ojpworkflow.job.WorkflowRun#checkouts:JENKINS-26761:startTestEsign #43 中没有签出 2022-06-01 11:11:48.997+0000 [id=16] 警告 ojpworkflow.job.WorkflowRun#checkouts: JENKINS-26761:startTestEsign 中没有签出 #24 2022-06-01 11:11:53.601+0000 [id=25] INFO winstone.Logger#logInternal:JVM 正在终止。关闭 Jetty运行自:/storage/jenkins/jenkins.war webroot:System.getProperty(“JENKINS_HOME”) 2022-06-01 11:11:55.083+0000 [id=1] INFO org.eclipse.jetty.util.log.Log#initialized: 日志初始化于@977ms 到 org.eclipse.jetty.util.log.JavaUtilLog 2022-06-01 11:11:55.327+0000 [id=1] INFO winstone.Logger#logInternal: 开始从 war 文件中提取 […]

操作系统是 RH 7.9,我不知道这个 Jenkins 是如何安装的 - 它是由其他人完成的,但是“rpm -qa | grep -i jenkins”命令没有显示任何内容,“yum list | grep -i jenkins”只显示以下内容:

python2-jenkins.noarch 0.4.16-2.el7 1cvmware_EPEL_EPEL_7Server
python2-jenkins-job-builder.noarch
python36-jenkins.noarch 0.4.16-2.el7 1cvmware_EPEL_EPEL_7Server

可能是什么问题?请帮忙解决。

提前致谢!克里斯

答案1

使用 systemd 时,我们遇到了 /lib/systemd/system/jenkins.service 中 TimeoutStartSec 的默认值过低的问题。这导致当 systemd 启动 Jenkins 服务时,Jenkins 进程会反复重启。

相关内容