【发布时间】:2019-03-20 19:32:51
【问题描述】:
我有一个开源项目,我正在尝试了解 circleci。当代码覆盖率低于阈值时,我想让我的 CI 在分支上中断。目前我正在使用coverlet来实现这个目标,问题是即使覆盖率低于阈值并且CI上的提示说存在错误,CI不会中断并因此称其为成功。
我的yml circleci file的来源。
结果如下。
有没有办法确保在未达到阈值时循环中断?
【问题讨论】:
-
添加此答案以供参考,我没有足够的声誉将其添加为评论。由于您在项目中使用 Coverlet 作为 nuget 包,因此上述答案由不幸的是,@dnephin 目前只是解决方法,“读取 CI 脚本中的输出内容并根据它采取行动”。因为,Coverlet 在用作 nuget 包引用时无法控制返回的退出代码,因为进程由“dotnet test”而不是“Coverlet”托管。这个确切的问题在这里讨论过,Coverlet Github Issue 你会发现
标签: .net-core msbuild circleci