【发布时间】:2017-04-05 05:02:14
【问题描述】:
我有一个由 circleci 检查的项目,如果测试失败,则失败。如果当前分支覆盖范围小于 master 的覆盖范围,我希望 circleci 失败。我正在使用笑话进行报道。我该怎么做?
【问题讨论】:
标签: continuous-deployment jestjs circleci
我有一个由 circleci 检查的项目,如果测试失败,则失败。如果当前分支覆盖范围小于 master 的覆盖范围,我希望 circleci 失败。我正在使用笑话进行报道。我该怎么做?
【问题讨论】:
标签: continuous-deployment jestjs circleci
您可以使用:https://facebook.github.io/jest/docs/configuration.html#coveragethreshold-object。
所以,当 --coverage 在你的 CI 中运行时,它会抛出一个异常。
【讨论】:
我创建了一个脚本: 1)克隆项目 2) 对master运行coverage命令 3) 保存结果 4) 下载当前分支 5) 将覆盖命令运行到当前分支 6) 保存结果 7) 比较结果 8)如果当前分支结果小于主结果,则circleci失败。
如果您有兴趣了解更多信息,可以查看我创建的帖子:https://medium.com/@marinahaack/fails-the-circleci-build-according-to-the-coverage-of-the-current-branch-with-the-master-5ca7a306a472
【讨论】: