自动关闭问题

注:

  • 这是用户文档。要更改默认的问题结束模式,请执行管理文档
  • 出于性能原因,对于来自现有存储库的第一次推送,将禁用自动问题关闭。

当提交或合并请求解决了一个或多个问题时,当提交或合并请求到达项目的默认分支时,可以自动关闭这些问题。

如果提交消息或合并请求描述包含匹配某个正则表达式的句子,则从匹配的文本引用的所有问题将被关闭。当提交被推送到项目时,就会发生这种情况默认的分支,或者当提交或合并请求合并到其中时。

默认关闭模式值

如果没有指定,将使用如下所示的默认问题结束模式:

((? (Cc):洛杉矶: e (sd) ?|荷兰国际集团(ing)| (Ff)第九: e (sd) |荷兰国际集团(ing)? | (Rr) esolv: e (sd) ?|荷兰国际集团(ing)| (Ii) mplement:年代| |荷兰国际集团(ing)?) (:?+吗?:问题?+? %issue_ref} (吗?:,| +和+?|([a - z] [A-Z0-9_] + -\ d+))+

请注意,% {issue_ref}是一个复杂的正则表达式,定义在GitLab的源代码中,可以匹配1)本地问题(# 123), 2)跨项目问题(组/项目# 123)或3)一个问题的连结(https://gitlab.example.com/group/project/issues/123).


这可以转化为以下关键词:

  • 关门,关门,关门,关门,关门,关门,关门,关门
  • 修正,修正,修正,修正,修正,修正,修正,修正,修正
  • 解决,解决,解决,解决,解决,解决,解决,解决,解决,解决,解决
  • 实施,实施,实施,实施,实施,实施,实施,实施

例如下面的提交消息:

很棒的提交消息修复#20,修复#21和关闭组/otherproject#22。此提交也与#17相关,并修复了#18,#19和https://gitlab.example.com/group/otherproject/issues/23。

将关闭# 18# 19# 20,# 21在项目中,这个提交被推送到# 22而且# 23组/ otherproject。# 17不会被关闭,因为它不符合图案。它可以用于多行提交消息,也可以用于与Git提交-m

Baidu
map