Travis-CI徽章未更新

时间:2015-06-04 09:30:28

标签: travis-ci

我昨天为一个公共开源项目重新启动了失败的Travis-CI版本。然而,构建成功,徽章仍在GitHubTravis-CI上显示“构建失败”。

我能做些什么来刷新它?

4 个答案:

答案 0 :(得分:4)

不确定Travis-CI,但我知道GitHub aggresively caches图像。一旦缓存过时,您将看到正确的徽章。除了等待,你可以做的不多。

enter image description here

答案 1 :(得分:4)

之前的答案非常接近! Github根本不参与其中,他们只是用html链接到图像。我从经验中知道Travis基本上立即更新它......实际上是浏览器端缓存!

您的浏览器不会请求新图片,因为它“已经有了”。这实际上是所有图像在网络上的工作方式。您可以放心,您的回购的新访客会显示正确的构建状态。

如果你需要绿色徽章让自己安心,只需按F5清除缓存。

答案 2 :(得分:2)

Mac上的Chrome中的

Command + Shift + R 为我解决了此问题

答案 3 :(得分:1)

我刚刚发现,您可以通过向URL查询字符串中添加无关紧要的内容来“破坏” GitHub缓存。因此,虽然可能会缓存“ https://img.shields.io/travis/numpy/numpy/master.svg”,但可能不会缓存“ https://img.shields.io/travis/numpy/numpy/master.svg?x=1”。或者,如果已经有查询字符串内容,则在末尾添加“&x = 1”。适用于每种徽章类型的我。请注意,您每次需要破坏缓存时都需要更改该查询字符串中的值。