我尝试在其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服务挂钩的使用。
我很高兴听到有关主题的任何想法。
答案 0 :(得分:5)
答案 1 :(得分:3)
我发现了问题。它与Github无关。似乎没有为有问题的构建启用Status Widget,在这种情况下状态图标需要登录。启用小部件可以解决问题