如何解决如何使用 API curl 获取 GitLab 中给定组内的所有项目 ID约 250 个项目
我使用 bash 脚本的以下部分通过 API 调用检索给定 GitLab 组中项目的所有 ID。集团内约有250个项目。但是当使用这个脚本时,它只检索 100 个项目 ID。如何检索所有项目 ID?
page=1 #------Retrieve the IDs of the non archived projects in the group
while [[ "$page" != "0" ]]
do
urlCheck=`curl -s "$GIT_API/groups?private_token=$GIT_TOKEN&per_page=100&page=$page" | jq -r ".[] | .name"`
if [[ -n $urlCheck ]]
then
PROJECT_ID_ARRAY+=($(curl -sS --request GET --header "PRIVATE-TOKEN: $GIT_TOKEN" "$GIT_API/groups/1079/projects?include_subgroups=true&per_page=100&page=${page}" | jq -r '.[] .id'))
page=$((page+1))
else
page=0
fi
done
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。