通过 Jenkins 定期自动给老板提供 Git 仓库的多维度代码分析报告

上一篇(GitStats - Git 历史统计信息工具),我已经给老板提供了他想看的所有仓库的 Git 提交历史分析报告了,并且把报告都部署到了一台虚拟机的 tomcat 上了,老板可以通过网址访问直接查看每个仓库的分析报告了,看看谁的贡献大,谁活跃,谁偷懒了,谁周末写代码了(这里不鼓励 996)。

最近老板提需求了。

老板:你弄个这个网址的数据咋不更新呢?报告上咋没见你们提交代码呢?
小开:老板儿,您看到这些一个个仓库的数据都是小开我人肉手动生成的,要不您给我点时间,我来做个自动化任务吧。

Read More

2019 年终总结

时间过得飞快,转眼已经是 2020 年的第三天了,回顾 2019 年,我给自己的年终关键词是:尽力。

这是我作为开发工程师的第二年,虽然 Title 是 SE (Software Engineer),但主要的工作内容是产品的构建和发布以及 CI/CD/DevOps 的落地(自称打杂)。流水的记录一下 2019 年发生在工作上的“成绩”。

Read More

Git 历史统计信息生成器

如果你是研发效能组的一员或者在从事 CI/CD 或 DevOps,除了提供基础设施,指标和数据是也是一个很重要的一环,比如需要分析下某个 Git 仓库代码提交情况:

  • 这个仓库的代码谁提交的代码最多
  • 这个仓库的活跃度是什么样子的
  • 各个时段的提交分析数据
  • 每个版本的贡献排名
  • 每周/每月/每年的贡献排名等等

几天前发现一个 Git 历史统计信息生成工具叫 GitStats ( http://gitstats.sourceforge.net/ )

Read More

Docker 常用命令

Docker 常用命令小纸条

Docker start|stop|restart

# 查看 Docker 版本
docker -v # or docker --version
# 重启 docker
sudo systemctl restart docker.service
# 停止 docker
sudo systemctl stop docker.service
# 启动 docker
sudo systemctl start docker.service

Read More