更改默认问题标签

时间:2014-03-05 00:32:21

标签: gitlab

我想更改默认问题标签。我尝试修改lib / gitlab / issues_labels.rb中的代码,我认为它是生成默认标签的地方。然而,这实际上并没有奏效。有谁知道如何更改为项目创建的默认标签?

2 个答案:

答案 0 :(得分:4)

Gitlab 5.2.0 (May 2013)引入了“为问题生成默认标签集的能力”。

它来自commit 71647fdissues_labels.rb

 labels = important_labels + warning_labels + neutral_labels + positive_labels
 project.issues_default_label_list = labels

所以修改那些标签lib/gitlab/issues_labels.rb应该是正确的解决方案,但你可能必须完全停止/重新启动你的Gitlab实例才能看到变化,因为它们可以在启动Gitlab时设置,而不是修改以后(即使代码改变了)..

答案 1 :(得分:1)

你好,从2020年开始!

您可以为GitLab实例的 new 项目in the admin area创建一组默认标签。

一旦在此处创建了一组标签,全新的项目将自动从一开始就提供它们,并且您将不再看到“生成默认标签集”按钮。

Screenshot of per-project label settings in GitLab circa 2020

对于现有项目,如果“生成默认标签集”按钮使用您在管理区域中定义的标签集,那将是很好的。但是事实并非如此。

对于现有项目,当您单击该按钮时,仍会从lib/gitlab/issues_labels.rb获取一组“默认”标签(该代码在2020年看起来有些不同,但它们仍是硬编码的) ,无论在管理区域中是否设置了整个网站范围的标签。

编辑:截至撰写本文时,目前尚无公开的问题可以解决这种不一致问题,因此,如果确实困扰您,您可以create one