Jenkins 版本 2.121.1bash
編寫構建腳本執行,發現腳本執行出錯,不會中斷構建過程,致使最後展示的構建結果是錯誤的。code
緣由:構建腳本頭部加入 #!/bin/bash ,jenkins會將腳本放在一個臨時sh文件裏面進行執行,默認是沒法捕獲到錯誤的,移除便可,無需指定命令解釋器。blog
#!/bin/bash
第二種方法:jenkins
在腳本頭部( #!/bin/bash後面)加入命令:set -o errexit 或者 set -eit
set -o errexit
set -e