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

标签 gitlab

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

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

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

enter image description here

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

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

注意:

  • 我使用的是 GitLab 社区版 8.15.3。

最佳答案

全局范围内,自动 - 我不这么认为。据我所知,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 等使用)。

关于gitlab - 如何在 Gitlab 上自定义合并请求消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42787522/

相关文章:

Git: git lfs 迁移后的 "The system cannot find the path specified."

gitlab - 如何从centos完全删除/卸载gitlab-runner

git - 如何从终端使用 Gitlab 的问题?

gitlab - 如何在自动运行的情况下手动运行 GitLab CI 管道?

docker - 来自 Dockerfile 的 git@gitlab.com : Permission denied - fatal: Could not read from remote repository,

redirect - Gitlab 综合 : how to rewrite URLs with bundled nginx

caching - 如何为 Gitlab Pages 启用 GZip 压缩?

docker - Gitlab CI。来自守护进程 : No such image 的错误响应

gitlab - Jenkins 无法将构建状态发布到 gitlab,管道显示待处理状态。这是一个多分支管道

docker - 在 Docker Hub 中使用 gitlab Repo