一款免费的 C/C++ 静态代码分析工具 Cppcheck 与 Jenkins 集成

由于历史遗留原因,我们当前产品的代码仓库里遗留很多 Warning,这些 Warning 不是一时半会可以解决掉的。只有通过不断的丰富自动化测试用例,来保障最后的质量关卡,才敢有条不紊的进行 Warining 的修复,在次之前,如何有效杜绝继续引入更多的 Warining 是当下应该做的。

Read More

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

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

最近老板提需求了。

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

Read More

2019 年终总结

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

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

Read More