詹金斯在停止tomcat时关机

詹金斯在停止tomcat时关机,tomcat,jenkins,Tomcat,Jenkins,我已将Jenkins 1.452安装为Windows服务,并创建了一个作业,该作业将每5分钟侦听一次某个存储库,更新本地存储库并进行编译 情景: 更新本地回购协议 关闭tomcat 使用ant脚本编译项目 启动tomcat 运行flexmonkey测试 问题: 在第二步中,当停止tomcat时,Jenkins突然死亡(服务停止),作业被卡住。我曾尝试使用其PID停止tomcat,但问题是,当再次启动tomcat时,它将停止Jenkins服务。有没有人遇到过这种问题 我将Jenkins配置为使

我已将Jenkins 1.452安装为Windows服务,并创建了一个作业,该作业将每5分钟侦听一次某个存储库,更新本地存储库并进行编译

情景:

  • 更新本地回购协议
  • 关闭tomcat
  • 使用ant脚本编译项目
  • 启动tomcat
  • 运行flexmonkey测试
问题:

在第二步中,当停止tomcat时,Jenkins突然死亡(服务停止),作业被卡住。我曾尝试使用其PID停止tomcat,但问题是,当再次启动tomcat时,它将停止Jenkins服务。有没有人遇到过这种问题

我将Jenkins配置为使用不同的端口,以防止tomcat端口使用时发生冲突



在翻阅tomcat批处理文件之后,我注意到
startup.bat
shutdown.bat
已被修改。因为我已经在我们的测试机器中安装了jenkins,任何人都可以在其中修改它的设置,我注意到在
startup.bat
command
taskkill java.exe
中,在启动tomcat之前以及在
shutdown.bat
中,在最后一行附加了相同的命令,这非常愚蠢。通过删除这些命令,问题得以解决。

您可能正在使用Tomcat托管Jenkins。单机运行Jenkins。

如果单机运行,您的意思是使用以下命令运行Jenkins java-jar Jenkins.war--httpPort=12000 ajp13Port=11000,则是单机运行。为什么要设置AJP端口?如果将其设置为-1会发生什么?同样的情况也会发生(杀死正在运行的jenkins服务器)。顺便说一句,我在运行tomcat时使用tomcat6.0.26调用apache-tomcat-6.0.26\bin startup.bat。我在同一台机器上运行tomcat和jenkins。感谢malenkiy_scot的回复。请看第一篇关于这个问题的帖子,以及它是如何被解决的。