|
# 徽章[](#徽章 "Permalink")
|
|
# 徽章[](#badges "Permalink")
|
|
|
|
|
|
在 GitLab 10.7 中[引入](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/41174) .
|
|
徽章是呈现有关您的项目的简要信息的统一方法,它们由一个小图像以及该图像指向的 URL 组成。徽章的示例可以是 pipeline 状态、测试范围或项目维护者联系的方式等。
|
|
|
|
|
|
徽章是呈现有关您的项目的简要信息的统一方法. 它们由一个小图像以及该图像指向的 URL 组成. 徽章的示例可以是[管道状态](../../ci/pipelines/settings.html#pipeline-status-badge) , [测试范围](../../ci/pipelines/settings.html#test-coverage-report-badge)或与项目维护者联系的方式.
|
|
## 项目徽章[](#project-badges "Permalink")
|
|
|
|
|
|
[![Badges on Project overview page](img/0e0e78d03e98ec2ac04952defaba83ff.png)](img/project_overview_badges.png)
|
|
维护者或所有者可以将徽章添加到项目中,然后在项目的首页可见。如果发现必须将相同的徽标添加到多个项目,则可能需要在[组级别](#group-badges)添加它们。
|
|
|
|
|
|
## Project badges[](#project-badges "Permalink")
|
|
可以通过以下步骤将新徽章添加到项目:
|
|
|
|
|
|
维护者或所有者可以将徽章添加到项目中,然后在项目的概述页面上可见. 如果发现必须将相同的徽标添加到多个项目,则可能需要在[组级别](#group-badges)添加它们.
|
|
1. 进入项目的**项目设置>通用设置>徽章**
|
|
|
|
2. 输入徽章的名称,在"链接"下,输入徽章应指向的 URL,在"徽章图像 URL"下输入应显示的图像的 URL
|
|
|
|
3. 点击**添加徽章**按钮来提交**徽章**
|
|
|
|
|
|
要将新徽章添加到项目:
|
|
将徽章添加到项目后,您可以在表单下方的列表中看到它,您可以通过单击旁边的图标进行编辑,也可以通过单击删除图标将其删除。
|
|
|
|
|
|
1. 导航到项目的**设置>常规>徽章** .
|
|
与组关联的徽章只能在[组级别](#group-badges)上进行编辑或删除。
|
|
2. 在"链接"下,输入徽章应指向的 URL,在"徽章图像 URL"下输入应显示的图像的 URL.
|
|
|
|
3. 通过单击**添加徽章**按钮来提交**徽章** .
|
|
|
|
|
|
|
|
将徽章添加到项目后,您可以在表单下方的列表中看到它. 您可以通过单击旁边的笔图标进行编辑,也可以通过单击垃圾箱图标将其删除.
|
|
## 组织徽章[](#group-badges "Permalink")
|
|
|
|
|
|
与组关联的徽章只能在[组级别](#group-badges)上进行编辑或删除.
|
|
可以将徽章添加到组织中,然后将在该组下的每个项目的页面上看到它们。在这种情况下,无法在项目级别上对其进行编辑或删除,如果每个项目需要单独的徽章,请考虑将其添加到[项目级别](#project-badges)或使用[占位符](#placeholders) 。
|
|
|
|
|
|
## Group badges[](#group-badges "Permalink")
|
|
可以通过以下步骤将新徽章添加到组织:
|
|
|
|
|
|
可以将徽章添加到组中,然后将在该组下的每个项目的概述页面上看到它们. 在这种情况下,无法在项目级别上对其进行编辑或删除. 如果每个项目需要单独的徽章,请考虑将其添加到[项目级别](#project-badges)或使用[占位符](#placeholders) .
|
|
1. 进入组织的**组织设置>常规设置>徽章**
|
|
|
|
2. 输入徽章的名称,在"链接"下,输入徽章应指向的 URL,在"徽章图像 URL"下输入应显示的图像的 URL
|
|
|
|
3. 点击**添加徽章**按钮来提交**徽章**
|
|
|
|
|
|
要将新徽章添加到组:
|
|
将徽章添加到组后,您可以在表格下方的列表中看到它。您可以通过单击徽章旁边的图标来编辑徽章,也可以通过单击删除图标来删除徽章。
|
|
|
|
|
|
1. 导航到组的**"设置">"常规">"徽章"** .
|
|
与项目直接关联的徽章可以在[项目级别](#project-badges)上配置。
|
|
2. 在"链接"下,输入徽章应指向的 URL,在"徽章图像 URL"下输入应显示的图像的 URL.
|
|
|
|
3. 通过单击**添加徽章**按钮来提交**徽章** .
|
|
|
|
|
|
|
|
将徽章添加到组后,您可以在表格下方的列表中看到它. 您可以通过单击徽章旁边的笔图标来编辑徽章,也可以通过单击垃圾箱图标来删除徽章.
|
|
## 占位符[](#placeholders "Permalink")
|
|
|
|
|
|
与项目直接关联的徽章可以在[项目级别](#project-badges)上配置.
|
|
徽章指向的 URL 以及图像 URL 可以包含占位符,在显示徽章时将根据设置占位符来变化。可以使用的占位符包括:
|
|
|
|
|
|
## Placeholders[](#placeholders "Permalink")
|
|
* `%{project_path}` :包含父组织的项目的路径
|
|
|
|
* `%{project_id}` :数据库中与项目关联的 ID
|
|
|
|
* `%{default_branch}` :为项目代码仓库配置的默认分支名称
|
|
|
|
* `%{commit_sha}` :项目代码仓库中默认分支的最新提交 ID
|
|
|
|
|
|
徽章指向的 URL 以及图像 URL 可以包含占位符,在显示徽章时将对其进行评估. 可以使用以下占位符:
|
|
**注意:** 占位符允许徽章公开其他隐私信息,例如私有项目仓库中的默认分支名称或提交 SHA。这样设计师因为徽章是用来公开使用的,对于敏感的信息,请尽量避免使用这些占位符。 |
|
|
|
\ No newline at end of file |
|
* `%{project_path}` :包含父组的项目的路径
|
|
|
|
* `%{project_id}` :与项目关联的数据库 ID
|
|
|
|
* `%{default_branch}` :为项目存储库配置的默认分支名称
|
|
|
|
* `%{commit_sha}` :对项目存储库的默认分支的最新提交的 ID
|
|
|
|
|
|
|
|
**Note:** Placeholders allow badges to expose otherwise-private information, such as the default branch or commit SHA when the project is configured to have a private repository. This is by design, as badges are intended to be used publicly. Avoid using these placeholders if the information is sensitive.
|
|
|
|
|
|
|
|
## API[](#api "Permalink")
|
|
|
|
|
|
|
|
您还可以通过 GitLab API 配置徽章. 与设置一样,在[项目级别](../../api/project_badges.html)和[组级别的](../../api/group_badges.html)徽章端点之间也有所区别. |
|
|
|
\ No newline at end of file |
|
|