引言 需求是公司大領導想要了解每周研發提交的代碼量。因為研發人員比較多,想着用 python 做個自動化,定時統計代碼量並發送郵件給領導。 統計gitlab代碼 首先安裝第三方庫python-gitlab,里面封裝了很多操作 gitlab api 的方法,我們只需要調用這些方法即可 ...
import threading import gitlab import xlwt 獲取所有的user def getAllUsers : usersli client gitlab.Gitlab private host, private token private token users client.users.list all True for user in users: users ...
2021-02-04 17:02 0 293 推薦指數:
引言 需求是公司大領導想要了解每周研發提交的代碼量。因為研發人員比較多,想着用 python 做個自動化,定時統計代碼量並發送郵件給領導。 統計gitlab代碼 首先安裝第三方庫python-gitlab,里面封裝了很多操作 gitlab api 的方法,我們只需要調用這些方法即可 ...
思路及實現方案 一調用git的API接口,此處用到的api接口匯總如下: 1.調用/api/v3/users獲取對應用戶的gitlab id和gitlab賬戶的狀態 2.調用/users/:id/events獲取對應用戶的事件,從中篩選出commits事件,獲取到commit id 對應 ...
...
git的代碼量大多數都是根據命令行統計,或者根據第三方插件統計。但是都不滿足我的需求,因為我們代碼都由gitlab管理,於是想到了通過gitlab暴露出來的接口獲取數據。 第一步,生成私鑰 登錄你的gitlab申請私鑰private_token 第二步,獲取當前 ...
今天接到一個電話面試,對方問我在一個項目中維護了多少行代碼。 我懵逼了,從來沒有統計過啊,怎么還會有這種需求? 當時一臉茫然的想了想,回答了一個,呃...差不多兩千多行吧...感覺很心虛 掛完電話之后大概看了一下最近的一個項目,光其中某一個頂層文件就一千多行了好吧,感覺自己回答的好low ...
需求:根據時間段,統計各個研發提交的代碼行 實現邏輯:調用原生gitlab接口太復雜,引用python-gitlab 獲取commit詳情,然后進行統計 =============================================== 簡單代碼 返回 ...
統計代碼行數命令如下: 1822 其他的命令(以下來自於網絡): 統計某人的代碼提交量,包括增加,刪除: 倉庫提交者排名前 5(如果看全部,去掉 head 管道即可): 倉庫提交者(郵箱)排名前 5:這個統計可能不會太准,因為很多人有不同的郵箱,但會使用相同的名字 貢獻者 ...
cloc是一個perl寫的統計代碼量的工具,使用npm install -g cloc可以安裝這個工具。 tongji.cmd node %~dp0/tongji.js tongji.py ...