我们有一个GITlab(8.14)在公司内部进行协作。
我正在开发一个python脚本来收集有关开发人员跨项目提出的合并请求的信息。我可以使用'git log'轻松隔离合并请求
git log --merges
但是,我无法找到正确的命令或选项来检索合并请求中发生的所有讨论/评论。
答案 0 :(得分:0)
您是否考虑过使用Gitlab Log System而不是使用Git命令?
它包含有关所有已执行请求的信息....此外,您可以看到所有请求 已执行的SQL请求以及花费的时间。
请在这里查看https://docs.gitlab.com/ee/administration/logs.html
因此,在收集信息的Python脚本中,您可以使用以下查询:
SELECT <things> FROM "merge_requests" WHERE <condition>
另一种方法是直接请求Gitlab API获取单个合并请求的所有注释列表。
像这样:Notes是对代码段,问题或合并请求的评论。
GET /projects/:id/merge_requests/:merge_request_id/notes
合并请求备注的完整API参考是available here.
这对你有帮助吗?