CircleCI 对非 0 退出代码做了啥?

Posted

技术标签:

【中文标题】CircleCI 对非 0 退出代码做了啥?【英文标题】:What does CircleCI do with non-0 exit codes?CircleCI 对非 0 退出代码做了什么? 【发布时间】:2016-02-02 18:34:23 【问题描述】:

这似乎很基本,但我在文档中的任何地方都找不到。我正在做一个项目,我们通过 shell 脚本包装器运行一些测试,例如:

./foo.sh a 
./foo.sh b
./foo.sh c

foo.sh 不输出 XUnit 格式,因此我们需要一种不同的方式向 CircleCI 发出失败信号。 exit 1(或任何非零退出代码)是否被识别为失败?什么情况会导致 CircleCI 将某个步骤报告为失败?

【问题讨论】:

【参考方案1】:

是的,如果任何命令(无论是否运行测试)以非零退出代码退出,CircleCI 将无法构建。记录在here。

【讨论】:

以上是关于CircleCI 对非 0 退出代码做了啥?的主要内容,如果未能解决你的问题,请参考以下文章

当 Visual Studio 告诉我“xcopy 以代码 4 退出”时出了啥问题

strdup() - 它在 C 中做了啥?

ssm框架实现登录退出学到了啥

ssm框架实现登录退出学到了啥

这个代码片段究竟做了啥?

非main goroutine的退出及调度循环(15)