Jenkins 版本 2.121.1
编写构建脚本执行,发现脚本执行出错,不会中断构建过程,导致最后展现的构建结果是错误的。
原因:构建脚本头部加入 #!/bin/bash
,jenkins会将脚本放在一个临时sh文件里面进行执行,默认是无法捕获到错误的,移除即可,无需指定命令解释器。
第二种方法:
在脚本头部( #!/bin/bash
后面)加入命令:set -o errexit
或者 set -e
Jenkins 版本 2.121.1
编写构建脚本执行,发现脚本执行出错,不会中断构建过程,导致最后展现的构建结果是错误的。
原因:构建脚本头部加入 #!/bin/bash
,jenkins会将脚本放在一个临时sh文件里面进行执行,默认是无法捕获到错误的,移除即可,无需指定命令解释器。
第二种方法:
在脚本头部( #!/bin/bash
后面)加入命令:set -o errexit
或者 set -e
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。