1

我想获得一个 json 文件,其中包含我的仪表板上出现的所有项目,并且我有开发人员访问权限我虽然使用Gitlab API,更具体地说是项目 API ,这将是一项非常简单的工作,但到目前为止,我做不到。可能吗?

注意:我生成了一个带有api 范围的令牌。

这是我尝试过的和结果:

curl --header "PRIVATE-TOKEN: XXXXX" https://gitlab.com/api/v3/projects

它为我提供了所有我不拥有但我有权访问的项目。它不包括我有开发人员/其他访问权限的那些。结果是迄今为止我正在寻找的最接近的结果。


curl --header "PRIVATE-TOKEN: XXXXX" https://gitlab.com/api/v4/projects

它给了我一个我似乎可以访问的项目列表,即使我不知道它们是什么。


curl --header "PRIVATE-TOKEN: XXXXX" https://gitlab.com/api/v4/users/myUser/projects

它给了我我拥有的所有项目。我认为这会起作用,因为文档说获取给定用户的可见项目列表。我也尝试将成员资格属性设置为 true 或 false,但没有区别。

任何建议/帮助将不胜感激!

4

1 回答 1

0

我知道这是个老问题,但也许其他人会像我刚才那样绊倒这个问题。

我的解决方案是添加 per_page 选项

curl -s -X GET -H '私人令牌:' ' https://gitlab.com/api/v4/projects?per_page=100 '

于 2019-07-17T13:33:52.500 回答