我运行 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/