标签
概述
标签允许您使用描述性标题对问题进行分类或合并请求错误
,功能要求
,或文档
.每个标签也有一个可定制的颜色。它们允许您快速动态地过滤和管理您所关心的问题或合并请求,并且在整个GitLab中问题和合并请求所在的大多数地方都是可见的。
项目标签和组标签
在GitLab中,你可以创建项目和组标签:
- 项目标签只能分配给该项目中的问题或合并请求。
- 组标签可以分配给该组或该组的任何子组中任何项目的任何问题或合并请求。
创建标签
注意:权限级别为
开发人员
或更高,以创建标签。
新项目标签
要创建项目标签,导航到发出>标签在项目中。
单击新标签按钮。输入标题、可选的描述和背景颜色。点击创建标签创建标签。
如果一个项目没有标签,你可以从它的空标签列表页面生成一个默认的项目标签集:
GitLab将在项目中添加以下默认标签:
新组标签
要创建组标签,按照上面类似的步骤到项目标签。导航到发出>标签并从那里创建它。
组标签出现在组的子项目的每个标签列表页中。
新项目标签从侧栏
从问题或合并请求的侧栏中,可以创建一个新的项目标签立即内联,而不是导航到项目标签列表页面。
编辑标签
注意:注意:权限级别为开发人员
或更高要求编辑标签。
您可以通过导航到更新标签发出>标签在项目或组中单击铅笔图标。
您可以通过单击“回收”图标删除标签。
将项目标签提升为组标签
如果要将同一组中的几个项目扩展到大量项目,则可能希望在同一组中的多个项目中共享相同的标签。如果您以前创建了一个项目标签,现在希望将其用于其他项目,则可以将其提升为组标签。
从项目标签列表页面,可以将项目标签提升为组标签。这将把该组中所有项目中具有相同名称的所有项目标签合并为一个组标签。以前分配给这些项目标签之一的所有问题和合并请求现在都将分配给新的组标签。此操作不可逆转,更改是永久的。
从侧边栏分配标签
每个问题和合并请求可以分配任意数量的标签。在侧边栏的每个问题和合并请求页面上都可以看到这些标签。它们也可以在问题板中看到。从侧边栏,您可以为对象分配或取消分配标签(即标签或取消标签)。您也可以作为迅速采取行动在评论中。
在侧栏中查看标签 | 从侧边栏分配标签 |
---|---|
根据标签过滤问题和合并请求
在列表页中过滤
从项目问题列表页面和项目合并请求列表页面,您可以过滤器通过组(包括子组祖先)标签和项目标签。
从组issue列表页面和组merge请求列表页面,即可过滤器通过组标签(包括子组祖先和子组后代)和项目标签。
在问题板中过滤
订阅标签
在项目标签列表页面和组标签列表页面,可以订阅通知,以提醒您该标签已分配给问题或合并请求。
标签优先
注:
- 在GitLab 8.9中引入。
- 优先级排序仅基于最高优先级标签。这个讨论考虑改变这一点。
标签可以具有相对优先级,这些优先级用于发布和合并请求列表页面的“标签优先级”和“优先级”排序顺序。
在项目标签列表页中,用星号标记一个标签,以指示它具有优先级。上下拖动带星标签可更改其优先级。越高意味着优先级越高。优先级只发生在项目级别,在项目标签列表页面上,而不是在组标签列表页面上。但是,项目和组标签都可以在项目标签列表页面上进行优先级排序,因为这两种类型都显示在项目标签列表页面上。
在项目和组发布和合并请求列表页面上,您可以按标签优先
而且优先级
,它解释了对象(问题和合并请求)分配给它们的优先级标签。
如果你按标签优先
, GitLab考虑这样的排序比较顺序:
- 具有更高优先级优先标签的对象。
- 没有优先级标签的对象。
领带被随意打破。(请注意只有考虑对象中优先级最高的标签,而不是任何优先级较低的标签。这个讨论考虑改变这一点。)
如果你按优先级
, GitLab考虑这样的排序比较顺序:
- 对象的分配里程碑的到期日期会更快,前提是对象有一个里程碑,并且里程碑有一个到期日期。如果情况并非如此,可以考虑对象在无限的未来有一个到期日。
- 具有更高优先级优先标签的对象。
- 没有优先级标签的对象。
领带被随意打破。