【发布时间】:2016-12-23 17:25:08
【问题描述】:
我要求我需要在远程主机上执行 java 命令java -jar xxxx.jar。我能够在远程主机上运行 java 作业。但是过了一段时间我需要杀死java进程。所以我创建了另一个杀死java PID的工作。它成功地杀死了远程主机上的 java 进程。但是运行 java jar 的 jenkins 作业失败了
[SSH] exit-status: -1
Build step 'Execute shell script on remote host using ssh' marked build as failure
[BFA] Scanning build for known causes...
[BFA] No failure causes found
[BFA] Done. 0s
No previous build found...
Finished: FAILURE
但我故意杀死远程主机上的 java 进程。我怎样才能通过詹金斯构建。如果有人有解决方案,请帮助我解决这种情况。提前致谢。
【问题讨论】:
-
除了终止进程之外,没有其他方法可以说服您的远程作业停止,比如让它定期检查文件是否存在?当您使用操作系统功能杀死 JVM 时,将很难优雅地退出。