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