Jenkins 一个进程存在多个实例问题排查
最近Jenkins升级到2.440.1
版本后,使用tomcat
服务部署,发现每次定时任务总会有3-4个请求到我的机器人上,导致出现奇奇怪怪的问题。
-
问题发现
-
机器人运行异常,总有好几个同时请求的服务。
-
左图可以看到自3.5号之后Build历史开始跳着显示,但是从右图可以看到服务器后台有179,说明此时还有另外一个服务在执行Build。
-
Jenkins提醒有多个实例在共享同一个工作文件夹,而且都是在同一个进程里面运行的Jenkins。
-
-
问题分析
由于使用的tomcat服务部署的Jenkins,于是我去查看了tomcat服务webapps下面的文件,发现同事调试的项目文件夹没有删掉。。。
此时一共有jenkins、jenkins.1、jenkins.2、jenkins.old
这四个文件夹,所以一直都有4个服务在请求我的机器人。 -
问题解决
上面发现了问题所在,将jenkins.1、jenkins.2、jenkins.old
以及jenkins.war.1
统统删掉,再启动服务后发现Jenkins问题不报了,而且Build历史也显示正常了。