我想在我的github页面上添加一个teamcity构建徽章。我的存储库是一个私有的github存储库。 我开始时将link表示为以下代码。
<a href="http://teamcity/viewType.html?buildTypeId=myID&guest=1">
<img src="http://teamcity/app/rest/builds/buildType(id:myID)/statusIcon"/>
</a>
我遇到的问题是,图像被阻止了。我怀疑这是因为我的teamcity服务器在http上,而我的github repo使用了https。
在我的情况下,无法更改teamcity以使用https,因此这不是一个选项。
有关如何在github上获取构建徽章的任何变通方法/建议吗?
答案 0 :(得分:6)
答案 1 :(得分:3)
对于任何正在寻找TeamCity构建标记的markdown链接语法的人,这里是:
[![Build Status](http://teamcity/app/rest/builds/buildType:(id:myID)/statusIcon)](http://teamcity/viewType.html?buildTypeId=myID&guest=1)
答案 2 :(得分:2)
对于显示的用户页面,GitHub从服务器端检索图像,并用缓存的图像替换原始图像。这就是为什么TeamCity实例应该可以在外部访问,并且状态图标应该可供任何用户使用:确保这一点的最简单方法是检查Boris建议的“启用状态小部件”。
图像也被GitHub非常积极地缓存,因此显示的徽章可能已过时。至少使用TeamCity 10.0.2,它添加了HTTP标头,试图阻止缓存。