我要求我需要在远程主机上执行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构建。如果有人有解决方案,请帮我解决这个问题。提前致谢。
答案 0 :(得分:0)
如果要忽略远程ssh中发生的错误,可以使用|| true
java -jar xxxx.jar || true
答案 1 :(得分:0)
我和你有同样的问题,在我的情况下,当我使用
时它已经修复了java -jar xxxx.jar || if [ $? -ne 1 ]; then true; fi
检查构建是否未返回退出代码1,则表示“true”