6

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

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

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

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

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

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

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

4

2 回答 2

6

设置在

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

请参阅github 上的 Teamcity 构建徽章

于 2017-01-11T10:24:12.860 回答
3

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

于 2013-11-11T07:48:18.157 回答