簡體   English   中英

殺死遠程主機上的Java進程后如何通過jenkins構建

[英]How to pass a jenkins build after killing the java process on remote host

我要求我需要在遠程主機上執行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進程。 我如何才能通過詹金斯構建。 如果有人有解決方案,請幫助我解決這種情況。 提前致謝。

如果要忽略遠程ssh中發生的錯誤,可以使用|| true || true

java -jar xxxx.jar || true

我與您有相同的問題,就我而言,使用時已解決

java -jar xxxx.jar || if [ $? -ne 1 ]; then true; fi

檢查構建是否未返回退出代碼1,則表示“ true”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM