Gitlab:通过 API 列出 MR 中所有更改的文件
Gitlab: List all changed files in a MR via API
如何通过 Gitlab API 列出 MR 中所有更改的文件?
我在 CI 项目中工作,只想构建必要的代码!
中拥有所需的所有信息
具体来说,这是一个响应示例:
{
"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
中提取文件名
如何通过 Gitlab API 列出 MR 中所有更改的文件? 我在 CI 项目中工作,只想构建必要的代码!
具体来说,这是一个响应示例:
{
"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