对于体量较大的C++项目来说,去谈工程化是极为困难的,尤其是当带着大量工具,第三方源码,项目配置细节和构建脚本的历史包袱,以及不同程度开发人员不同编程喜好带来的渗透式代码的情况下。
引入CI及包管理,除了能明显提升开发工作效率外,还可以从侧面帮助开发人员在设计上解耦。
在这一系列文章中,我将从0到1搭建完整的C++ CI/CD体系
并通过将一个复杂旧项目进行工程化改造来理解C++的组件化
分为以下章节
- jenkins配置-VS工程自动化
- jenkin常用指令,python与编辑EXCEL
- jenkins slave的使用
- 包管理工具CONAN的基本使用
- 搭建artifactory包管理仓库
- CONAN包的制作(上)
- 使用artifactory包仓库
- CONAN包的制作(下)
- proto包工程自动化构建实例
- 工程化-旧项目的组件化改造