我正在尝试在从机上的 Jenkins 工作中启动 Tomcat。 我通过打开slave-agent.jnlp来手动启动Jenkins Slave
这是我在执行 Windows 批处理命令中尝试的:
call C:\tomcat\bin\startup.bat
Tomcat 开始运行构建,构建标记为成功,但几秒钟后 Tomcat 自动关闭。
这是 Jenkins Process Tree Killer 的实际应用。这是设计使然。您可以通过使用额外参数启动 Jenkins 来全局禁用整个 Jenkins(不推荐)
-Dhudson.util.ProcessTree.disable=true
。
at
命令安排 Tomcat 的启动(延迟 1 秒)。
https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller
将以下环境变量添加到 shell 脚本中,这也可以解决问题
导出BUILD_ID=dontKillMe