我正在编写一个bash脚本来自动化构建过程。有两个主要构建块,一个是蚂蚁任务,一个是普通的“mvn clean install”。当这两个构建过程中存在构建错误时,我想做一些事情。
问题是,这些构建将不时包含测试失败或错误,但最终结果是成功的。我相信这些进程返回的状态代码($?)应为0,无论构建失败或成功,我可能都错了。
mvn clean test rc=$? if [[ $rc -ne 0 ]] ; then echo 'could not perform tests'; exit $rc fi