目的:
社内サーバにあるgitlab の全てのリポジトリ一覧を取得
(最終的には全てのリポジトリ内のファイルから特定の文字列を検索する)
試したこと:
以下のコマンドで8件のリポジトリは取得できるが実際は100件以上ある。
①curl "****/api/v4/projects"
**** gitlabのホストアドレス
上記の①と同じ結果が返る。
②curl "****/api/v4/projects?page=1"
リポジトリは返ってこない。
③curl "****/api/v4/projects?page=2"
% Total (略)
100 (略)--:-- 4[]
トークンを追加するとエラーが返る。
④curl --header "PRIVATE-TOKEN:<my_token>" "****/api/v4/projects"
message":"401 Unauthorized"}
Webからgitlabにアクセスでき、「Explore projects」タブを選択すれば1頁ずつリポジトリを表示できますが手作業では時間がかかりすぎます。
回答1件
あなたの回答
tips
プレビュー