github - Azure DevOps - 如何为 GitHub 上的任何分支共享一个状态徽章图像?
问题描述
我运行一个开源项目并使用 Azure DevOps,我正在尝试显示一个状态标志来指示我的分支的构建是通过还是失败。
这是典型的东西,我也用appveyor做过。但是使用 appveyor,我可以为所有分支、master、dev、feature 分支显示一个状态徽章图像。如果访问者碰巧看到的任何分支失败,则相同的应用程序徽章图像能够显示该分支的状态。
我似乎无法使用 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,那么我必须为每个不需要的分支提供一个图像。
将此与我的 appveyor 状态徽章图片网址进行比较
https://ci.appveyor.com/api/projects/status/github/fanraymedia/fanray?svg=true
它没有附加分支名称,它显示您碰巧处于的任何分支状态。
如何调整 Azure DevOps 状态徽章 URL 以执行相同的操作?谢谢你。
解决方案
推荐阅读
- leaflet - Ionic OpenStreetMap 与 Leaflet 的集成
- css - css关键帧动画图像循环
- android - 无法弄清楚如何将此字段保存到数据库中
- php - 多个请求同时绕过检查
- c# - .NET 数据层线程安全
- python-3.x - 如何将 Arduino 中的轮询数据捕获到 python 3 中?
- react-rails - React Rails“标识符'Set'未定义”
- c - C 程序 (Visual Studio) 中关于 Malloc 的编译错误(“void*”类型的值不能用于初始化“Item*”类型的实体
- wordpress - 将本地 wordpress 移动到实时服务器,以为我做的一切都是正确的
- python - 隐马尔可夫模型如何生成概率