如何在Gitlab上自定义合并请求消息?

时间:2017-03-14 13:35:47

标签: gitlab

在开始新问题之前,我总是为它创建一个新的分支(直接来自Gitlab)。当我完成该问题的工作(并且测试是好的)时,我创建了一个合并请求(来自Gitlab)。

合并完成后,我有一条链接到该合并的“自动生成的”消息(此消息非常通用,与我完成的所有合并相同)。

当我将develop合并到master时,会发生一些事情:

enter image description here

有没有办法自定义合并请求消息以获得如下消息:

  • 将{ shortIssueName }:{ issueDescription }合并到{develop | master}

注意:

  • 我正在使用GitLab Community Edition 8.15.3。

2 个答案:

答案 0 :(得分:5)

全球自动 - 我不这么认为。正如我所见,it's hard-coded

message = [
  "Merge branch '#{source_branch}' into '#{target_branch}'",
  title
]

if !include_description && closes_issues_references.present?
  message << "Closes #{closes_issues_references.to_sentence}"
end

message << "#{description}" if include_description && description.present?
message << "See merge request #{to_reference}"

message.join("\n\n")

您可以手动覆盖任何合并请求的消息:

enter image description here

如果你create merge request with API也可以。它需要您的时间,但您可以构建一些机制,使用API​​获取所有数据并将其设置为描述(但您必须确保所有数据都可用于API,issueDescription等)。

答案 1 :(得分:0)

即使我认为@ piotr-dawidiuk也很合时宜。

根据gitlab文档,您可以创建.md文件,更改所有模板。 Check it here。正如它所说的,

与发布模板类似,在存储库的.gitlab / merge_request_templates /目录内创建一个新的Markdown(.md)文件。提交并推送到您的默认分支。