如何:
- 获取特定合并请求中的所有提交。
- 获取在特定合并请求中提交的所有用户。
- 合并请求中特定 用户添加/删除/更新的行数。
找不到如何使用 Gitlab API ( http://doc.gitlab.com/ce/api/ ) 来获取上述所有内容。有没有办法 Gitlab API 可以帮助直接获得这些,或者通过引入某种 hack。
如何:
找不到如何使用 Gitlab API ( http://doc.gitlab.com/ce/api/ ) 来获取上述所有内容。有没有办法 Gitlab API 可以帮助直接获得这些,或者通过引入某种 hack。
对于第一点,我认为您正在寻找这个:
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