github上的Teamcity构建状态图标:无权获取数据

时间:2013-11-07 16:10:32

标签: github teamcity github-flavored-markdown

我尝试在其Github README.md页面上表示项目的Teamcity构建状态。 为此,我使用TeamCity rest API公开URL

的状态图标

< TeamCity的根> /应用/休息/建立/ buildType:%28id:其中buildTypeID>%29 / statusIcon

现在我有两个Github项目和三个TeamCity构建(两个分支的单独构建)。

对于所有三个构建,由上述方案构建的URL为我提供了预期的图像。但Github网站通过github-camo.global.ssl.fastly.net主机自己的路径替换了我的TeamCity的原始图像路径。对于三个版本中的两个而不是图像我希望看到(成功或失败)我得到的图像说明“没有获取数据的权限”。 (它不依赖于我将图像插入文件的方式:使用markdown语法或内联HTML)

两个Github项目都是私有的。 TeamCity站点通常需要登录,但状态图标不需要。

我还检查过这种情况不依赖于TeamCity服务挂钩的使用。

我很高兴听到有关主题的任何想法。

2 个答案:

答案 0 :(得分:5)

设置在

项目 - >构建配置设置 - >常规设置 - > “启用状态窗口小部件”

请参阅Teamcity build badge on github

答案 1 :(得分:3)

我发现了问题。它与Github无关。似乎没有为有问题的构建启用Status Widget,在这种情况下状态图标需要登录。启用小部件可以解决问题