如何添加带有动态分支的gitlab徽章?

如何添加带有动态分支的gitlab徽章?,gitlab,gitlab-ci,gitlab-api,Gitlab,Gitlab Ci,Gitlab Api,我使用一个封闭的gitlab存储库。该标记作为作业工件(anybadge)生成。%{default_branch}-master 如果分支是master或development,那么一切都很简单。我在设置中添加指向徽章的链接: https://example.com/%{project_path}/-/jobs/artifacts/master/raw/master.svg?job=badge 但我无法配置为“release/1.1”分支添加徽章。值1.1不断变化。我不想每次都更改设置中的链

我使用一个封闭的gitlab存储库。该标记作为作业工件(anybadge)生成。%{default_branch}-master

如果分支是master或development,那么一切都很简单。我在设置中添加指向徽章的链接:

 https://example.com/%{project_path}/-/jobs/artifacts/master/raw/master.svg?job=badge
但我无法配置为“release/1.1”分支添加徽章。值1.1不断变化。我不想每次都更改设置中的链接

我想添加这样的链接(release*):

对于动态分支有什么解决方案吗?我很乐意提出任何建议


p、 使用gitlab api徽章是一个困难的选择。

从gitlab 13.9开始,似乎没有办法做到这一点。我确实遇到过这样的情况,有人要求提供与您描述的类似的功能,但它是在4年前打开的,最后一个活动是在8个月前要求进行进度更新。我会向上投票(顶部的拇指图标),并启用通知以保持对更新的了解。此外,如果您是付费客户,与支持人员交谈以请求该功能可以帮助推动开发。

如前所述,gitlab目前(据我所知)没有本地方法来实现这一点。如果您的项目满足要求,您可以尝试使用徽章外部api实现类似的功能。

谢谢您的回答!也许可以发布一个带有静态链接的工件,这样就不会在地址中使用分支名称了?谢谢!但我有一个私人存储库。shields只适用于公共存储库。这就是我所说的“满足要求”的意思。我也只使用私人回购,还没有找到定制徽章的方法。”还没有找到定制徽章的方法“哦,你有没有尝试过“anybadge”(为你的项目生成徽章的python项目)?适合私人寄存我的“待办事项,如果你有很多空闲时间的话”——清单上有一本书。不幸的是,我没有优先权。
 https://example.com/%{project_path}/-/jobs/artifacts/release*/raw/release.svg?job=badge