cfo*_*erg 16 code-coverage github coveralls
我正在尝试使用coveralls.io来显示我的测试的覆盖徽章,但是覆盖范围标记卡在"未知"上.
相关的回购在这里:https://github.com/cfogelberg/grunt-set-app-mode
当我看到coforls.io的那个回购时,我看到了相同的"覆盖:未知"状态:coveralls.io/r/cfogelberg/grunt-set-app-mode
但是,各个版本是正确发送到coveralls.io:https://coveralls.io/builds/788669
我错过了什么?
小智 10
如果清除本地缓存不能修复图像,则问题很可能是 Github 将其缓存为图像 URL 匿名化过程的一部分。
您可以使用以下 curl 命令强制 Github 清除其图像缓存。将示例 URL 更改为您的存储库中的 URL,https://camo.githubusercontent.com/后面将始终跟随一个长哈希。
curl -X PURGE https://camo.githubusercontent.com/4d04abe0044d94fefcf9af2133223....
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
您的浏览器可能缓存了图像。我意识到这最近发生在我身上。我不明白为什么我的徽章在我的 github 页面上说的是一件事,但在徽章的网站上却是不同的。
现在我倾向于在 Chrome 隐身窗口中检查网站,所以我不用担心缓存。
就我而言,我的工作服徽章中的代码覆盖率已经过时,其中包含以下 Markdown 片段:
[](https://coveralls.io/github/user-repo/user-project?branch=master)
Run Code Online (Sandbox Code Playgroud)
但是当我删除branch第一个 URL 的参数时,覆盖范围就会更新!
[](https://coveralls.io/github/user-repo/user-project?branch=master)
Run Code Online (Sandbox Code Playgroud)
更新:
但我的第一个解决方案第二次不起作用。所以我恢复了它,并将徽章类型从 SVG 更改为 PNG。
[](https://coveralls.io/github/user-repo/user-project?branch=master)
Run Code Online (Sandbox Code Playgroud)
自从发布这个问题以来,我已经推送了更多提交并多次重新运行工作服任务,并且覆盖范围徽章现在可以工作:
https://github.com/cfogelberg/grunt-set-app-mode/compare/4FB59ACC...58E23E5373
目前还不清楚为什么它现在起作用而之前不起作用。自从之前在工作服上构建失败以来,工作服已添加到默认任务中。然而,它被添加到默认任务中,并在下一个工作服构建之前推送到 Github,这仅更改了 README.md 文件(修复了 david-dm.org 徽章的链接)。
恐怕这并不是真正的“解决方案”,我仍然很想知道(不确定为什么/谁否决了这个问题),但无论如何,我希望这些信息将来对其他人有用。