從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檔案中。
相關文章
- C#中DataGrid匯出Excel檔案C#Excel
- 匯出多個檔案到一個Excel中的不同sheetsExcel
- java匯出Excel檔案JavaExcel
- 金山文件怎麼匯出excel檔案 金山文件到處excel檔案的方法Excel
- Laravel5.6中使用Laravel/Excel實現Excel檔案匯出功能LaravelExcel
- EasyExcel完成excel檔案的匯入匯出Excel
- Laravel-admin 匯出excel檔案LaravelExcel
- POI匯出excel檔案加水印Excel
- Mvc 5中匯出ExcelMVCExcel
- 如何使用JavaScript匯入和匯出Excel檔案JavaScriptExcel
- vue3 匯出為Excel檔案VueExcel
- .sql檔案匯入到sql server中SQLServer
- Vue中級指南-01 如何在Vue專案中匯出ExcelVueExcel
- 匯入excel檔案Excel
- 報表如何批次匯出成 excel 檔案Excel
- 使用PHP原生匯出Excel和CSV檔案PHPExcel
- 關於java中Excel的匯入匯出JavaExcel
- ffmpeg 匯出影片檔案中的音訊音訊
- 多個excel檔案合併到一個檔案中的多個sheet表中Excel
- 基於Vue + axios + WebApi + NPOI匯出Excel檔案VueiOSWebAPIExcel
- php讀取excel檔案資料的匯入和匯出PHPExcel
- 提取檔名字到excel表中Excel
- 使用Allegro從brd檔案中匯出封裝及焊盤的方法封裝
- PhpSpreadsheet 匯出圖片到 ExcelPHPExcel
- 利用xlrd模組在Django專案中實現Excel檔案匯入DjangoExcel
- Angular 專案中匯入 styles 檔案到 Component 中的一些技巧Angular
- java 從EXCEL匯入到系統JavaExcel
- vue 專案中 實現列表的匯出excel表格的功能VueExcel
- .NET CORE 2.1 匯出excel檔案的兩種方法Excel
- 將csv檔案匯入到neo4j中
- Java POI匯入Excel檔案JavaExcel
- 網頁中Office和pdf相關檔案匯出網頁
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- 從cmd中匯入.SQL檔案並建立資料庫SQL資料庫
- SAP UI5 表格資料如何匯出成 Excel 檔案(Table Export As Excel)UIExcelExport
- 前端必讀:如何在 JavaScript 中使用 SpreadJS 匯入和匯出 Excel 檔案前端JavaScriptJSExcel
- 在純JaveScript中實現報表匯出:從“PDF”到“JPG”
- ADB匯出app到電腦生成apk檔案APPAPK
- 匯出excelExcel