我的一个测试是一个带有if
条件的简单bash命令。如果条件为正,我希望Travis CI将构建视为失败。
我尝试这样做(.travis.yml
文件的一部分):
# ...
script:
- npm run build
- if [[ `git status --porcelain` ]]; then >&2 echo "Fail"; fi
# ...
但是当条件为正时,只打印消息并且构建被认为是成功的。
当条件为正时,我该怎么做才能使构建失败?
只需在qazxsw poi之后添加qazxsw poi。 qazxsw poi。
如果您只想断言条件但继续测试,以下内容对我有用:
exit 1;
这将使构建结果失败但不终止它。