如何更改管道徽章名称

How to change pipeline badge name

GitLab 的标准管道徽章如下所示

你可以很清楚地看出那些并不是真正可区分的。

有没有办法手动或以编程方式将每个徽章的 pipeline 文本更改为其他内容?

顺便说一下,徽章是用这些链接添加的

https://gitlab.com/my-group/my-repository/badges/master/pipeline.svg
https://gitlab.com/my-group/my-repository/badges/dev/pipeline.svg

其他事实:

您可以通过多种方式在 GitLab 中获得自定义管道徽章。

一种方法是使用 Shields.io,它提供了一种通过 jsonfile.But 为 Gitlab 存储库生成动态徽章的方法,如果您的存储库是私有的(只能从内部网络访问),那么您将在您的徽章中收到无法访问的消息。

否则,如果您的构建使用 python Docker 图像或任何其他 python 安装依赖项,您只需安装 anybadge 包并生成 svg 徽章即可直接从工件中用于项目。

如果 GitLab 为我们提供更简洁的自定义徽章的方式在未来会更好,但现在我认为这些是解决方法。

我知道它有点旧 post,但我一直在寻找相同的东西,发现它现在可用 GitLab 13.1

可以自定义徽章的文本以区分同一管道中 运行 的多个覆盖作业。通过将 key_text=custom_text 和 key_width=custom_key_width 参数添加到 URL:

来自定义徽章文本和宽度
https://gitlab.com/gitlab-org/gitlab/badges/main/coverage.svg?job=karma&key_text=Frontend+Coverage&key_width=130

该示例适用于 Coverage 徽章,但这也适用于 Pipelines,因此在您的情况下:

https://gitlab.com/my-group/my-repository/badges/master/pipeline.svg?key_text=master&key_width=50
https://gitlab.com/my-group/my-repository/badges/dev/pipeline.svg?key_text=dev&key_width=50

(通过 https://microfluidics.utoronto.ca/gitlab/help/ci/pipelines/settings.md#custom-badge-text 找到)