我正在尝试在从属计算机上的Jenkins工作中启动Tomcat。我通过打开slave-agent.jnlp手动启动Jenkins slave
这是我在“执行Windows批处理命令”中尝试过的操作:
call C:\tomcat\bin\startup.bat
Tomcat开始运行构建,并且将构建标记为成功,但是随后几秒钟后Tomcat自动关闭。
这是 Jenkins进程树杀手 。这是设计使然。您可以通过使用额外参数启动Jenkins来全局禁用整个Jenkins(不建议使用) -Dhudson.util.ProcessTree.disable=true。
-Dhudson.util.ProcessTree.disable=true
对于Windows环境,可以使用该 at 命令计划Tomcat的启动(延迟1秒)。
at