从Gitlab API获取MR相关数据

时间:2014-08-26 08:17:05

标签: api gitlab git-commit gitlab-api

如何:

  1. 特定合并请求中获取所有提交。
  2. 获取在特定合并请求中提交的所有用户。
  3. 否。在合并请求中由特定 用户添加/删除/更新的行。
  4. 无法找到如何使用Gitlab API(http://doc.gitlab.com/ce/api/)获取上述所有内容。有没有一种方法Gitlab API可以帮助直接获得这些或通过引入某种黑客。

1 个答案:

答案 0 :(得分:1)

首先,我认为你正在寻找这个:

curl --header "PRIVATE-TOKEN: ****" "http://gitlab/api/v3/projects/:project_id:/merge_requests/:mr_id:/commits" 

可以使用

的属性作者找到第二点
curl --header "PRIVATE-TOKEN: ****" "http://gitlab/api/v3/projects/:project_id:/merge_requests/:mr_id:

最后一点比较棘手,当你有提交列表时,你可以得到差异

curl --header "PRIVATE-TOKEN: ****" "http://gitlab/api/v3/projects/:project_id:/repository/commits/:sha/diff