Gitlab:通过API列出MR中所有已更改的文件

时间:2019-12-11 16:42:04

标签: gitlab gitlab-api

如何通过Gitlab API列出MR中所有已更改的文件? 我在一个CI项目中工作,只想构建必要的代码!

1 个答案:

答案 0 :(得分:1)

您在GitLab's documentation

中拥有所需的所有信息。

具体来说,这是一个响应示例:

{
  "id": 21,
...
  "changes": [
    {
    "old_path": "VERSION",
    "new_path": "VERSION",
    "a_mode": "100644",
    "b_mode": "100644",
    "diff": "--- a/VERSION\ +++ b/VERSION\ @@ -1 +1 @@\ -1.9.7\ +1.9.8",
    "new_file": false,
    "renamed_file": false,
    "deleted_file": false
    }
  ]
}

您可以从changes-> new_path

中提取文件名