CircleCI 如何处理非 0 退出代码?
What does CircleCI do with non-0 exit codes?
这看起来很基础,但我在文档中找不到它。我正在做一个项目,我们 运行 通过 shell 脚本包装器进行一些测试,例如:
./foo.sh a
./foo.sh b
./foo.sh c
foo.sh
不输出 XUnit 格式,所以我们需要一种不同的方式来向 CircleCI 发出失败信号。 exit 1
(或任何非零退出代码)是否被识别为失败?什么情况导致 CircleCI 报告步骤失败?
是的,如果任何命令(无论是否运行测试)以非零退出代码退出,CircleCI 将导致构建失败。已记录 here.
这看起来很基础,但我在文档中找不到它。我正在做一个项目,我们 运行 通过 shell 脚本包装器进行一些测试,例如:
./foo.sh a
./foo.sh b
./foo.sh c
foo.sh
不输出 XUnit 格式,所以我们需要一种不同的方式来向 CircleCI 发出失败信号。 exit 1
(或任何非零退出代码)是否被识别为失败?什么情况导致 CircleCI 报告步骤失败?
是的,如果任何命令(无论是否运行测试)以非零退出代码退出,CircleCI 将导致构建失败。已记录 here.