【问题标题】:Gitlab api to get commits in a merge requestGitlab api在合并请求中获取提交
【发布时间】:2014-07-13 15:50:19
【问题描述】:

从 GITLAB API 文档中,我可以获得合并请求的详细信息, 我可以从中获取源项目和分支。

获取分支中提交列表的api,列出该分支中的所有提交。

有没有办法通过 API 获取特定于合并请求的提交列表?

目标是只知道合并请求中的新提交。

谢谢。

【问题讨论】:

    标签: gitlab gitlab-ci


    【解决方案1】:

    我想你正在寻找这个:

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

    https://docs.gitlab.com/ce/api/merge_requests.html#get-single-mr-commits

    【讨论】:

    • 谢谢。看起来这在最新的 CE 版本中可用。
    • 如果有人会使用这个答案。默认情况下,请求将仅返回 20 个提交。使用分页获取更多信息:docs.gitlab.com/ee/api/index.html#pagination
    猜你喜欢
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    • 2014-04-15
    • 2016-12-22
    • 2019-04-18
    • 1970-01-01
    相关资源
    最近更新 更多