You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何更新Coveralls徽章图片以显示真实代码覆盖率?

强制更新GitHub README中Coveralls徽章的方法

我之前也碰到过这个缓存不同步的问题,GitHub和Coveralls的缓存机制偶尔会闹点小脾气,导致README里的徽章显示滞后。这里有几个亲测有效的解决办法:

  • 重新触发Coveralls的覆盖率计算:登录Coveralls找到你的项目页面,要么触发一次新的CI构建(比如重新跑一次GitHub Actions),要么在Coveralls里找到"Sync"选项同步最新的代码数据。这样Coveralls会重新生成最新的覆盖率统计,徽章的数据源就更新了。
  • 让GitHub重新渲染README:GitHub会缓存README里的图片资源,你可以给README做个无意义的小改动——比如加个空格、换行,或者修改一行无关紧要的注释,然后提交并推送这个小更新。GitHub检测到README变化后,会重新拉取所有图片资源,包括Coveralls徽章,这时候大概率就能显示正确的91%了。
  • 给徽章URL加缓存破折参数:直接修改README里的徽章图片URL,在末尾加一个自定义的查询参数,比如?v=1(下次更新可以改成?v=2)。举个例子:
    [![Coverage Status](https://coveralls.io/repos/github/你的用户名/你的仓库名/badge.svg?v=1)](https://coveralls.io/github/你的用户名/你的仓库名)
    
    这个参数会让GitHub和浏览器认为是全新的资源,直接跳过缓存拉取最新的徽章图片。

内容的提问来源于stack exchange,提问作者James Adams

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 10:01:40