引言 需求是公司大领导想要了解每周研发提交的代码量。因为研发人员比较多,想着用 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 ...