在issue->标签下的gitlab项目中,我按下链接生成标签,天真地假设这将允许我为项目生成一组自定义标签。相反,我发现自己有一组默认标签,不幸的是不适合我,所以我不希望其他用户使用这个集合,因此我希望列表再次消失。 我将如何实现这一目标?
非常感谢。
答案 0 :(得分:2)
假设按照Gitlab的建议进行自我安装:
$ ssh your.gitlab
$ sudo su -l git
$ cd gitlab
$ bundle exec rails console production
> p = Project.where(path: 'your_project').first # ensure this is your project
> p.issues_default_label_list # examine the default list
> p.issues_default_label_list = [] # removes all defaults
> p.save
答案 1 :(得分:0)
生成由app/controllers/projects/labels_controller.rb
完成,使用:
@labels = @project.issues_labels
中定义
def issues_labels
@issues_labels ||= (issues_default_labels + issues.tags_on(:labels)).uniq.sort_by(&:name)
end
这些标签在lib/gitlab/issues_labels.rb
中定义。
因此,如果其他一切都失败了,您仍然可以更改该文件中的那些值。
class IssuesLabels
class << self
def important_labels
%w(bug critical confirmed)
end
def warning_labels
%w(documentation support)
end
def neutral_labels
%w(discussion suggestion)
end
def positive_labels
%w(feature enhancement)
end