是否有命令或“git log”选项来检索为合并请求记录的注释/讨论?

时间:2017-01-17 12:12:54

标签: gitlab git-log

我们有一个GITlab(8.14)在公司内部进行协作。 我正在开发一个python脚本来收集有关开发人员跨项目提出的合并请求的信息。我可以使用'git log'轻松隔离合并请求 git log --merges

但是,我无法找到正确的命令或选项来检索合并请求中发生的所有讨论/评论。

1 个答案:

答案 0 :(得分:0)

解决方案1:使用Gitlab Log System

您是否考虑过使用Gitlab Log System而不是使用Git命令?

  

它包含有关所有已执行请求的信息....此外,您可以看到所有请求   已执行的SQL请求以及花费的时间。

请在这里查看https://docs.gitlab.com/ee/administration/logs.html

因此,在收集信息的Python脚本中,您可以使用以下查询:

SELECT <things> FROM "merge_requests"  WHERE <condition>

解决方案2:使用Gitlab API

另一种方法是直接请求Gitlab API获取单个合并请求的所有注释列表。

  

Notes是对代码段,问题或合并请求的评论。

像这样:

GET /projects/:id/merge_requests/:merge_request_id/notes

合并请求备注的完整API参考是available here.

这对你有帮助吗?