gitstats

研发实用工具,推荐一款代码统计神器GitStats

一笑奈何 提交于 2020-12-03 12:21:07
点击上方“ 测试开发技术 ”,选择“ 置顶公众号” 第一时间获取测试技术干货! 阅读全文需7分钟,工具很实用。 1. 前言 对于Git项目开发,有一些可视化的工具,如gitk,giggle等,来查看项目的开发历史。但对于大型的项目,这些简单的可视化工具远远不足以了解项目完整的开发历史,一些定量的统计数据(如每日提交量,行数等)更能反映项目的开发进程和活跃性。今天给大家推荐的这款工具: GitStats ,它能生成如下的一些统计数据,并且可以图表形式进行展示对比。 2. 进一步了解 Gitstats 进一步来讲,Gitstats它是一个git仓库分析软件, 它可以检查仓库并生成历史数据的统计信息。 可以帮助你查看git仓库的提交状态,根据不同维度分析计算,并自动生成数据图表。 官网介绍:http://gitstats.sourceforge.net/ 当前GitStats所生成统计信息常用分为如下几类: 常规的统计: 文件总数,行数,提交量,作者数。 活跃性: 每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。 作者数: 列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。 文件数: 按日期划分,按扩展名名划分。 行数: 按日期划分。 3. 命令行安装 安装使用非常简单,如果是ubuntu,直接apt-get 即可

pipeline 语法实例三

为君一笑 提交于 2020-08-14 09:33:36
pipeline 语法实例三 按代码块优化脚本实例 /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/* 1、源码分享如下: pipeline { agent any options { ansiColor('xterm') timestamps() timeout(10) } stages { stage(' Checkout ') { steps { git branch: '${branch_name}', credentialsId: 'GitLabAccess', url:'${repo_name}' } } stage(' Build ') { steps { echo 'build' sh "mvn -B -e -Dmaven.test.skip=true clean compile package" } } stage(' SonarQube ') { steps { echo 'SonarQube' sh "mvn sonar:sonar -Dsonar.projectKey=search-ci -Dsonar.host.url=http://110.139.139.133:29090

pipeline 语法实例二

故事扮演 提交于 2020-07-28 16:55:17
pipeline 语法实例二 Node 前端 We b页面, npm 是 JavaScript 的包管理工具。 /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/* pipeline { agent any options { timestamps() timeout(10) } stages { stage('Checkout') { steps { git branch: '${branch_name}', credentialsId: 'GitLabAccess', url:'${repo_name}' } } stage('Build') { steps { nodejs('nodejs_12.9.1'){ sh "npm install" sh "npm run build" //sh "npm run build:physics" } } } /*stage('Package') { steps { sleep 1 sh """ cd /home/jenkins/workspace/jenkins-quality-front-ci if [ -d "quality-front" ]; then rm

Jenkins 统计研发人员的代码提交量

流过昼夜 提交于 2020-04-23 22:16:17
程序猿的一天,早晨上班 开站会,讨论项目需求和进度,澄清当天的工作任务,结束站会就开始 敲代码,天昏地暗脑细胞少了很多 %$&){*!^$。。。 就这样还总被领导怀疑开发能力不够,存在感不足,非常气愤、非常的不爽,通过 Jenkins 来统计一下代码提交量,看看个人的贡献度有多高。 下面就在创建好的工程里,只需要增加两个构建步骤,就实现不同的工具进行代码量统计了,如下代码片段截图: 脚本配置好,即可执行编译,项目顺利编译完成后,项目也打包发布完成,代码量也统计好了。 下面看看不同的工具代码统计结果吧。 通过 cloc 工具统计如下: 通过脚本工具统计如下: 通过 GitStats工具统计如下: 不知道程序猿们看了有啥想法呢? 来源: oschina 链接: https://my.oschina.net/sh021/blog/3554451