如何在托管在GitHub上的README.md文件中显示VSTS Build Badge?

时间:2018-08-14 21:19:41

标签: github azure-devops readme

我已经开发了一个很小的库,我选择将其托管在GitHub上。该代码是由VSTS构建的,并以NuGet包的形式发布。

我已经编写了一个README.md文件,并且尝试在其上包含一个Build徽章,如Microsoft documentation中所述。因此,我在MD文件中添加了以下行并替换了占位符:

![Build status](https://{my-organisation}.visualstudio.com/{my-project}/_apis/build/status/{my-build-definition-name}?branch=master)

问题是,未在VSTS上登录的任何人都无法访问该链接,而我的readme页面上的链接却以“损坏”结尾:

enter image description here

问题

要使VSTS Build Badge可用于GitHub存储库,必须做什么?

1 个答案:

答案 0 :(得分:3)

我想您必须包括各种身份验证令牌,以便至少可以从GitHub页面上读取对VSTS构建的访问权限。

请注意,the documentation还列出了多个待解决的问题,包括MicrosoftDocs/vsts-docs issue 1499

  

添加到GitHub自述文件的构建状态标志未显示。

所以这仍在进行中。

关于最后一个问题,它说:

  

这归因于公共项目与私人项目。
  如果将项目公开,则图像URL将呈现。
  我们正在寻找该文档的其他潜在解决方法。

请参阅“ Change the project visibility, public or private”。