Bagaimana cara meneruskan build jenkins setelah mematikan proses Java di host jarak jauh

Saya memiliki persyaratan bahwa saya harus menjalankan perintah Java java -jar xxxx.jar pada host jarak jauh. Saya dapat menjalankan pekerjaan Java di host jarak jauh. Tetapi setelah beberapa saat saya harus mematikan proses Java. Jadi saya telah membuat pekerjaan lain yang mematikan PID Java. Ini berhasil mematikan proses Java pada host jarak jauh. Tetapi pekerjaan jenkins yang menjalankan java jar gagal

[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

Tapi saya sengaja mematikan proses Java di host jarak jauh. Bagaimana saya bisa melewati build jenkins. Jika ada yang punya solusi, tolong bantu saya dengan situasi ini. Terima kasih sebelumnya.


person krish    schedule 23.12.2016    source sumber
comment
Apakah tidak ada cara lain untuk meyakinkan pekerjaan jarak jauh Anda untuk berhenti, selain mematikan prosesnya, seperti memeriksa keberadaan file secara berkala? Akan sulit untuk keluar dengan baik saat Anda menggunakan fungsionalitas OS untuk mematikan JVM.   -  person Gus    schedule 23.12.2016


Jawaban (2)


Jika Anda ingin mengabaikan kesalahan yang terjadi di ssh jarak jauh, Anda dapat menggunakan || true

java -jar xxxx.jar || true
person richersoon    schedule 23.12.2016
comment
tetap saja pembangunannya gagal. [SSH] exit-status: -1 Build step 'Execute shell script on remote host using ssh' marked build as failure No previous build found... Finished: FAILURE - person krish; 23.12.2016
comment
Sebenarnya di perintah java saya menggunakan file data. jadi perintah Java saya akan terlihat seperti ini... java -jar load-behaviors.jar -c test.csv . Saya mencoba menggunakan ||true Anda di akhir perintah --› java -jar load-behaviors.jar -c test.csv || true jadi setelah menggunakan ini, saya menghentikan proses Java dari pekerjaan lain dan lagi-lagi gagal dengan [SSH] exit-status: -1 Build step 'Execute shell script on remote host using ssh' marked build as failure No previous build found... Finished: FAILURE - person krish; 23.12.2016

saya punya masalah yang sama dengan Anda, dalam kasus saya masalah itu diperbaiki saat saya menggunakannya

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

periksa apakah build tidak mengembalikan kode keluar 1 maka itu berarti "benar"

person Agus Prasetiyo    schedule 02.10.2017