1. 背景 快年底了,领导需要统计每个项目代码开发人员不定时间内的代码贡献数, 并自动导出Excel表。能快速知道哪些开发人员一天一天的在摸鱼 2. 分析需求, 上代码开撸 结果: ...
背景 . 背景 快年底了,领导需要统计每个项目代码开发人员不定时间内的代码贡献数, 并自动导出Excel表。要求能通过界面方式查询 代码地址: https: github.com xiaoyaolaotou gitlab 结果: ...
2020-11-21 17:10 0 556 推荐指数:
1. 背景 快年底了,领导需要统计每个项目代码开发人员不定时间内的代码贡献数, 并自动导出Excel表。能快速知道哪些开发人员一天一天的在摸鱼 2. 分析需求, 上代码开撸 结果: ...
思路及实现方案 一调用git的API接口,此处用到的api接口汇总如下: 1.调用/api/v3/users获取对应用户的gitlab id和gitlab账户的状态 2.调用/users/:id/events获取对应用户的事件,从中筛选出commits事件,获取到commit id 对应 ...
gitlab代码统计 推荐gitstat,详情见链接 1 安装gitstat: 需要安装python git clone git://github.com/hoxu/gitstats.git Debian apt-get install gitstats Fedora yum ...
引言 需求是公司大领导想要了解每周研发提交的代码量。因为研发人员比较多,想着用 python 做个自动化,定时统计代码量并发送邮件给领导。 统计gitlab代码 首先安装第三方库python-gitlab,里面封装了很多操作 gitlab api 的方法,我们只需要调用这些方法即可 ...
1. cloc github: AlDanial/cloc ubuntu 上安装命令:sudo apt install cloc 使用:进入要统计的目录执行 cloc . 结果截图: 其他平台使用请参照github上说明。 2. tokei github ...
import threading import gitlab import xlwt #获取所有的user def getAllUsers(): usersli = [] client = gitlab.Gitlab(private_host, private_token ...
使用Git版本库,有一些可视化的工具,如gitk,giggle等,来查看项目的开发历史。但对于大型的项目,这些简单的可视化工具远远不足以了解项目完整的开发历史,一些定量的统计数据(如每日提交量,行数等)更能反映项目的开发进程和活跃性。 1. 安装 2. 使用 找到 ...
git的代码量大多数都是根据命令行统计,或者根据第三方插件统计。但是都不满足我的需求,因为我们代码都由gitlab管理,于是想到了通过gitlab暴露出来的接口获取数据。 第一步,生成私钥 登录你的gitlab申请私钥private_token 第二步,获取当前 ...