我有一个开源项目,我正在努力学习circleci。当代码覆盖率低于阈值时,我想在分支上进行CI分解。目前我正在使用床罩来实现这个目标,问题是即使认为覆盖范围低于阈值,CI的提示也表示存在错误,CI不会中断,因此称其为成功。
我的yml circleci file的来源。
结果如下。
有没有办法确保在没有达到阈值时马戏团中断?
通过流程的退出代码将作业成功或失败传达给CircleCI。听起来你正在运行的进程正在退出代码0,这就是作业成功的原因。
如果覆盖范围太低,也许dotnet test
有一个退出非零的标志?如果不是,可能需要将输出发送到带有| tee filename
的文件并编写脚本来读取文件,并在想要使作业失败时退出非零。