github - Azure DevOps - 如何为 GitHub 上的任何分支共享一个状态徽章图像?

标签 github azure-devops open-source

我运行 an open source project并使用 Azure DevOps,我正在尝试显示状态标志以指示我的分支的构建是通过还是失败。

这是典型的东西,我也用 appveyor 做过。但是有了 appveyor,我能够为所有分支、master、dev、feature 分支显示one 状态徽章图像。如果访问者碰巧看到的任何分支失败,相同的 appveyor 徽章图像能够显示该分支的状态。

我似乎不能用 Azure DevOps 做到这一点,似乎我必须附加一个带有状态徽章图像 url 的分支名称,就像这样

https://fanray.visualstudio.com/Fanray/_apis/build/status/Fanray-CI?branchName=v1.1.0-preview3

其中“v1.1.0-preview3”是我的一个功能分支的名称。如果您删除分支名称并说您碰巧在 github 上的 preview3 分支上,并且 preview3 失败,则徽章不会将其显示为失败。如果我确实将分支名称附加到 url,那么我必须为每个不需要的分支提供一个图像。

将此与我的应用程序状态徽章图像 url 进行比较

https://ci.appveyor.com/api/projects/status/github/fanraymedia/fanray?svg=true

它没有附加分支名称,它显示您碰巧处于的任何分支状态。

如何调整 Azure DevOps 状态徽章 URL 以实现同样的效果?谢谢。

最佳答案

看起来没有办法做到这一点。 This thread对同一问题进行了一些讨论。它在 2019 年不受支持,此后似乎没有实现此功能。

关于github - Azure DevOps - 如何为 GitHub 上的任何分支共享一个状态徽章图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56116431/

相关文章:

api - GitHub API : Get email addresses of all members of organization

git - Visual Studio 2019 中的 Cherry Pick 问题

azure - 如何通过 HTTP/2 在 Azure 管道上进行 git checkout?

ios - 在 FSCalendar 中添加自定义假期

GitHub 桌面停留在同步?

azure-devops - Azure DevOps Pipeline 在部署中定义变量并在后续作业中重用

azure-devops - 如何将私有(private) nuget 提要的凭据添加到 Azure DevOps Pipelines 中?

api - 如何管理开源软件的社区文档

r - 向 R 核心团队提出功能请求

php - 开源评论引擎