如何防止从Jenkins作业启动时自动关闭Tomcat?

8gsdolmq  于 2023-10-17  发布在  Jenkins
关注(0)|答案(2)|浏览(153)

我试图在我的Jenkins作业中在一台从机上启动Tomcat。我通过打开slave-agent.jnlp手动启动Jenkins slave
这是我在执行Windows批处理命令中尝试的:

call C:\tomcat\bin\startup.bat

Tomcat在运行构建时启动,构建被标记为成功,但几秒钟后Tomcat自动关闭。

qmelpv7a

qmelpv7a1#

这是**Jenkins Process Tree Killer在行动。这是设计好的。您可以通过使用额外的参数启动Jenkins来全局禁用它(不推荐)
-Dhudson.util.ProcessTree.disable=true
对于Windows环境,您可以使用
at**命令来调度Tomcat的启动(延迟1秒)。

vm0i2vca

vm0i2vca2#

https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller
将以下环境变量添加到shell脚本中,这也将解决这个问题:

export BUILD_ID=dontKillMe

相关问题