【问题标题】:Get MR related data from Gitlab API从 Gitlab API 获取 MR 相关数据
【发布时间】:2014-10-19 11:57:55
【问题描述】:

如何:

  1. 获取特定合并请求中的所有提交。
  2. 获取所有提交特定合并请求的用户。
  3. 没有。 特定 用户 在合并请求中添加/删除/更新的行数。

找不到如何使用 Gitlab API(http://doc.gitlab.com/ce/api/) 来获取上述所有内容。有没有办法 Gitlab API 可以帮助直接或通过引入某种 hack 来获得这些。

【问题讨论】:

    标签: api gitlab git-commit gitlab-api


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2017-08-31
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      相关资源
      最近更新 更多