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

Olg*_*run 4 teamcity github github-flavored-markdown

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

<teamcity-root> / app / rest / builds / buildType:%28id:<buildTypeID>%29 / statusIcon

目前,我有两个Github项目和三个TeamCity构建版本(两个分支分别构建)。

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

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

我还检查了这种情况不取决于TeamCity服务挂钩的使用情况。

我很高兴听到关于这个主题的任何想法。

dam*_*tur 6

设置在

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

在github上查看Teamcity构建徽章


Olg*_*run 3

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