什麼是使用我的私人令牌列出Gitlab中所有項目和組的最簡單方法。Gitlab:列出所有項目和所有組
回答
如果只您的私人令牌可用,你只能使用API:
項目
使用以下內容要求的項目:
curl "https://<host/api/v4/projects?private_token=<your private token>"
這將返回你前20條。爲了獲得更多的你可以用這個參數可以20
和100
條目之間請加paramater per_page
curl "https://<host/api/v4/projects?private_token=<your private token>&per_page=100"
。 https://docs.gitlab.com/ce/api/README.html#pagination
如果你現在想要所有的項目,你必須遍歷頁面,以獲得另一個頁面添加參數page
。
curl "https://<host/api/v4/projects?private_token=<your private token>&per_page=100&page=<page_number>"
現在你莫比你想知道有多少頁有。爲此,請添加curl
參數--head
。這不會返回有效負載,而是返回頭部。
結果將是這樣的:
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 13 Jul 2017 17:43:24 GMT
Content-Type: application/json
Content-Length: 29428
Cache-Control: no-cache
Link: <request link>
Vary: Origin
X-Frame-Options: SAMEORIGIN
X-Next-Page: 2
X-Page: 1
X-Per-Page: 20
X-Prev-Page:
X-Request-Id: 80ecc167-4f3f-4c99-b09d-261e240e7fe9
X-Runtime: 4.117558
X-Total: 312257
X-Total-Pages: 15613
Strict-Transport-Security: max-age=31536000
兩個interessting部分是X-Total
和X-Total-Pages
,首先是繳費條目的數量和第二總頁數的計數。
我建議使用python或其他類型的腳本來處理請求並在最後連接結果。
如果要細化搜索諮詢此Wiki網頁: https://docs.gitlab.com/ce/api/projects.html#projects-api
組
適合人羣只需更換projects
用捲髮groups
。 https://docs.gitlab.com/ce/api/groups.html#list-groups
UPDATE: 這裏是Gitlab API客戶機/包裝的正式名單:https://about.gitlab.com/applications/#api-clients
我強烈建議使用其中之一。
- 1. GitLab:組中所有項目的一組人員
- 2. SVN:列出存儲庫中所有項目的所有分支
- 3. CakePHP HABTM - 列出所有相關項目
- 4. Android:不一次列出所有項目
- 5. 列出所有可能的所有者和羣組
- 6. 列出所有Active Directory組
- 7. 你能列出ClearCase組件中的所有Java項目嗎?
- 8. 在一個消息框中列出所有組合框項目
- 9. 排序和分組數組,散列與所有項目出現在端
- 10. 有沒有辦法列出Intellij中項目中的所有類?
- 11. 列出所有下行流,項目在詹金斯項目
- 12. SQL從項目到所有者表中選擇所有者的所有項目
- 13. 如何在gitlab中更改項目所有者
- 14. 添加GitLab網絡掛鉤,所有項目在
- 15. 打印所有字典列表中的所有項目
- 16. 如何查詢所有項目中的所有用戶列表?
- 17. 檢索所有列出所有項目從一個站點 - Powershell的
- 18. 如何列出Redmine中所有項目的所有「緊急」優先級錯誤?
- 19. 是否有Sonar webservice API列出項目使用的所有庫?
- 20. 如何列出marklogic目錄中所有文檔的所有URI
- 21. Python中的元組的所有項目
- 22. 追加所有列表項目只有目標最後一項
- 23. 列出所有SystemColors
- 24. 列出所有virtualenv
- 25. 如何列出我的項目目錄中的所有字體
- 26. Nant如何列出當前項目中的所有目標?
- 27. 從列中選擇所有項目
- 28. UITableView列表不顯示所有項目
- 29. 刪除列表中的所有項目#
- 30. 刪除列表中的所有項目
我想你想在另一個程序中使用結果? – secustor
現在,我只需要列表。 – Bond