{{< details >}}
- Tier: 基础版, 专业版, 旗舰版
- Offering: 私有化部署
{{< /details >}}
{{< alert type=”note” >}}
此页面解释了 管理员 如何配置 议题 的关闭模式。对于功能相关的用户文档,可以查看自动关闭议题。
{{< /alert >}}
当提交或合并请求解决一个或多个议题时,极狐GitLab 可以在提交或合并请求进入项目的默认分支时关闭这些议题。
更改议题关闭模式
默认议题关闭模式涵盖了广泛的词汇。
要根据您的需要更改默认议题关闭模式:
{{< tabs >}}
{{< tab title=”Linux package (Omnibus)” >}}
-
编辑
/etc/gitlab/gitlab.rb
并更改gitlab_rails['gitlab_issue_closing_pattern']
的值:gitlab_rails['gitlab_issue_closing_pattern'] = /<regular_expression>/.source
-
保存文件并重新配置极狐GitLab:
sudo gitlab-ctl reconfigure
{{< /tab >}}
{{< tab title=”Helm chart (Kubernetes)” >}}
-
导出 Helm 值:
helm get values gitlab > gitlab_values.yaml
-
编辑
gitlab_values.yaml
并更改issueClosingPattern
的值:global: appConfig: issueClosingPattern: "<regular_expression>"
-
保存文件并应用新值:
helm upgrade -f gitlab_values.yaml gitlab gitlab/gitlab
{{< /tab >}}
{{< tab title=”Docker” >}}
-
编辑
docker-compose.yml
并更改gitlab_rails['gitlab_issue_closing_pattern']
的值:version: "3.6" services: gitlab: environment: GITLAB_OMNIBUS_CONFIG: | gitlab_rails['gitlab_issue_closing_pattern'] = /<regular_expression>/.source
-
保存文件并重启极狐GitLab:
docker compose up -d
{{< /tab >}}
{{< tab title=”Self-compiled (source)” >}}
-
编辑
/home/git/gitlab/config/gitlab.yml
并更改issue_closing_pattern
的值:production: &base gitlab: issue_closing_pattern: "<regular_expression>"
-
保存文件并重启极狐GitLab:
# For systems running systemd sudo systemctl restart gitlab.target # For systems running SysV init sudo service gitlab restart
{{< /tab >}}
{{< /tabs >}}
要测试议题关闭模式,请使用 Rubular。Rubular 无法理解 %{issue_ref}
。在测试您的模式时,将此字符串替换为 #\d+
,这仅匹配本地议题引用,如 #123
。