首页 > 解决方案 > auth 后面的新 VSTS 构建徽章 URL 不适合 Github 存储库

问题描述

不久前,您可以获得一个公共构建状态徽章 url,以显示在诸如 Github 之类的自述降价文件中。现在 UI 选项窗格中提供的 url 在 auth 后面,这在 Github / external git repos 中是不可行的。我有两个带有构建管道的项目,其中一个的旧公共 url 可以工作,并且使用相同的格式,另一个项目 GUID 只是表示“未找到构建管道 X”。

我还必须安装 VSTS cli 才能获得第二个项目的项目 GUID,但 url 不起作用。

有人知道如何获得有效且不需要身份验证的有效公共徽章网址吗?

注意:我的 repos 是 PRIVATE Github repos,而不是 VSTS 提供的内置 Git。

构建徽章的 URL:

https://[vstsaccountname].visualstudio.com/_apis/public/build/definitions/[project_guid_that_is_hard_to_find]/[build_definition_number]/badge?api-version=4.1

标签: azure-devopsazure-pipelines

解决方案


VSTS 现在支持公共和私有项目。如果您想要一个公开的构建徽章,您需要将项目设置为公开。有关详细信息,请参阅此链接:公开私有项目


推荐阅读