统计gitlab代码提交情况

场景

统计每个项目、每个人的代码提交情况,获取每个人提交的时间、提交代码的行数

1.使用到的工具gitlab4j-api

2.逻辑:

(1)定时执行

(2)遍历项目、分支(可能数据重复)、获取commits;通过项目id、分支名称、commitId去获取commit;从commit中获取提交的行数信息

(3)存到对应实体、插表

3.关键代码

(1)api的代码,gitLabApi 要使用你的gitlab地址以及你的个人访问令牌进行连接获取;repositoryApi 是获取分支情况的;

commitsApi 是获取代码提交情况的;

GitLabApi gitLabApi =newGitLabApi(hostUrl, privateToken);      

 RepositoryApi repositoryApi = gitLabApi.getRepositoryApi();     

  CommitsApi commitsApi = gitLabApi.getCommitsApi();

4.主要内容,可以访问我csdn的博客地址:https://blog.csdn.net/qq_25221835/article/details/102821413

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 欢迎到个人博客阅读 前言 公司这边其实已经使用sonar对代码进行了统计,但需求想要更加明确的统计每个user单独...
    才兄说阅读 3,789评论 0赞 3
  • 1.GitHub 有什么用 学习优秀的开源项目开源社区一直有一句流行的话叫「不要重复发明轮子」,某种意义上正是因为...
    Clemente阅读 1,585评论 1赞 14
  • 悠悠是一只英国短毛蓝猫,两岁,母猫。上周日正式搬进我们住处,开始作为新成员进入我们的生活。 在悠悠来之前的一个晚上...
    唤雨师啊远阅读 321评论 0赞 0
  • 家人们,晚上好! 周末愉快!真是快,一眨眼,又一个星期了。或许下一次,我们会说:哇,真快,一个学期了!呵呵。 今天...
    赵诚彬阅读 384评论 0赞 4
  • 新年第一天,画张画做个仪式。
    灵清的玉阅读 374评论 0赞 1

友情链接更多精彩内容