如何在远程主机上杀死java进程后传递jenkins构建

时间:2016-12-23 17:25:09

标签: java jenkins

我要求我需要在远程主机上执行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进程。我怎样才能通过jenkins构建。如果有人有解决方案,请帮我解决这个问题。提前致谢。

2 个答案:

答案 0 :(得分:0)

如果要忽略远程ssh中发生的错误,可以使用|| true

java -jar xxxx.jar || true

答案 1 :(得分:0)

我和你有同样的问题,在我的情况下,当我使用

时它已经修复了
java -jar xxxx.jar || if [ $? -ne 1 ]; then true; fi

检查构建是否未返回退出代码1,则表示“true”