從Gitlab中匯出issue到Excel檔案中
gitlab中的issue管理模組功能很弱,連把issue匯出到excel表格中的功能都沒有,需要使用者自己實現。
gitlab提供了API介面可以對gitlab裡的資料進行各種操作,對應的說明文件網址為:https://docs.gitlab.com/ce/api/
可以利用gitlab提供的API介面實現匯出某個project的issue功能。
1 首先要獲取gitlab裡所有group的id
curl --header "PRIVATE-TOKEN: xxx" http://xxxxx/api/v3/groups/
PRIVATE-TOKEN 的值是在gitlab裡的 http://xxxxx/profile/personal_access_tokens 頁面生成的
v3 表示API的版本
gitlab返回的資料是json格式的字串,可以用如下方式直接在本地生成一個json檔案,以方便後續處理:
curl --header "PRIVATE-TOKEN: xxx" http://xxxxx/api/v3/groups > /Users/xxx/Downloads/group.json
2 如project所屬的group id為10,用以下方式可以獲得project的id
curl --header "PRIVATE-TOKEN: xxx" http://xxxxx/api/v3/groups/10/projects > /Users/xxx/Downloads/project.json
project.json中包含此group裡所有project的資訊
3 如project的id是100,用以下方式可以獲得project的issue
curl --header "PRIVATE-TOKEN: xxx" http://xxxxx/api/v3/projects/100/issues >/Users/ruwang/Downloads/issue.json
gitlab預設伺服器端每次只返回20條資料給客戶端,可以用設定page和per_page引數的值,指定伺服器端返回的資料個數。
curl --header "PRIVATE-TOKEN: xxx" http://xxxxx/api/v3/projects/100/issues?per_page=50&page=2 >/Users/ruwang/Downloads/issue.json
執行上述程式碼,伺服器端會返回50條資料,且是在伺服器端對資料進行分頁處理後,第二頁的50條資料。
4 把issue.json檔案上傳到:https://json-csv.com/,就會自動生成excel檔案,然後可以下載到本機。
這樣就實現了把gitlab的issue匯出到excel檔案中。
相關文章
- 【Mysql】匯出資料到excel檔案中MySqlExcel
- 匯出多個檔案到一個Excel中的不同sheetsExcel
- C#中DataGrid匯出Excel檔案C#Excel
- java匯出Excel檔案JavaExcel
- Laravel5.6中使用Laravel/Excel實現Excel檔案匯出功能LaravelExcel
- Mvc 5中匯出ExcelMVCExcel
- 金山文件怎麼匯出excel檔案 金山文件到處excel檔案的方法Excel
- 用DEF檔案從DLL中匯出C++類 (轉)C++
- EasyExcel完成excel檔案的匯入匯出Excel
- POI匯出excel檔案加水印Excel
- .sql檔案匯入到sql server中SQLServer
- Vue中級指南-01 如何在Vue專案中匯出ExcelVueExcel
- Java 通過Xml匯出Excel檔案,Java Excel 匯出工具類,Java匯出Excel工具類JavaXMLExcel
- 如何使用JavaScript匯入和匯出Excel檔案JavaScriptExcel
- 關於java中Excel的匯入匯出JavaExcel
- Laravel-admin 匯出excel檔案LaravelExcel
- vue3 匯出為Excel檔案VueExcel
- C# 從datagridview中匯出到excelC#ViewExcel
- 把vfp表中的資料匯入指定的excel檔案中 (轉)Excel
- 提取檔名字到excel表中Excel
- 匯入excel檔案Excel
- ffmpeg 匯出影片檔案中的音訊音訊
- 多個excel檔案合併到一個檔案中的多個sheet表中Excel
- 報表如何批次匯出成 excel 檔案Excel
- 使用PHP原生匯出Excel和CSV檔案PHPExcel
- 利用xlrd模組在Django專案中實現Excel檔案匯入DjangoExcel
- 使用Allegro從brd檔案中匯出封裝及焊盤的方法封裝
- asp.net中利用NPOI匯出資料到excel中ASP.NETExcel
- vue 專案中 實現列表的匯出excel表格的功能VueExcel
- 將csv檔案匯入到neo4j中
- java 從EXCEL匯入到系統JavaExcel
- SQL通過bcp匯出資料到excel檔案SQLExcel
- php讀取excel檔案資料的匯入和匯出PHPExcel
- 將Android程式從Eclipse中匯出成.APK可安裝檔案AndroidEclipseAPK
- 從ASM磁碟中複製檔案到本地檔案系統ASM
- Angular 專案中匯入 styles 檔案到 Component 中的一些技巧Angular
- Excel的資料匯入到PB的DW中Excel
- Excel表的一些資料應用(從txt文字匯出,匯入到Excel表)薦Excel