cha*_*acd 9 curl gitlab gitlab-api
在 GitLab 中,您可以在组内创建子组并在这些子组内创建项目。GitLab 文档允许您列出组的子组和组的项目,但我找不到有关列出子组的项目的任何信息。有谁知道这方面的curl 命令,或者至少知道它还不支持?
我已经尝试过:
curl -s -H 'PRIVATE-TOKEN: xxxxx' https://gitlab.com/api/v4/groups/mygroup/subgroups/mysubgroup/projects
curl -s -H 'PRIVATE-TOKEN: xxxxx' https://gitlab.com/api/v4/subgroups/mysubgroup/projects
和其他类似的变体,但到目前为止没有运气。
小智 14
用于%2f指定子组的完整路径:
curl -s https://gitlab.com/api/v4/groups/gitlab-org%2fgitter/projects
Run Code Online (Sandbox Code Playgroud)
看到这个问题。
Das*_*kar 13
要获取组和子组的所有项目,请像这样调用 api
curl --silent --header "Private-Token: YOUR_GITLAB_TOKEN" https://gitlab.example.com/api/v4/groups/<group_name>/projects?include_subgroups=true
Run Code Online (Sandbox Code Playgroud)
或使用组 ID
<your_gitlab-url>/api/v4/groups/<group_ID>/projects?include_subgroups=true
Run Code Online (Sandbox Code Playgroud)
您应该能够通过所述组 ID 列出任何组(子组或非子组)的项目:
请参阅“列出小组的项目”
GET /groups/:id/projects
Run Code Online (Sandbox Code Playgroud)
因此,首先获取子组的列表,以便获取它们的 ID,然后查询它们的项目。
| 归档时间: |
|
| 查看次数: |
11348 次 |
| 最近记录: |