什么是持续集成(Continuous integration)?
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
核心点
- 减少风险
- 减少重复过程
- 任何时间、任何地点生成可部署的软件
- 增强项目的可见性
- 建立团队对开发产品的信心
什么是 jenkins?
Jenkins 是一个独立的,开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件。
跑一个例子
搭建环境
下载包
配置环境
设置 jenkins
- 开始安装
- 版本库管理
配置 jenkins
- 创建一个新任务
- 配置版本工具
- 构建脚本(test,build)
- 开始构建
- 验证结果
参考
https://www.zhihu.com/question/23444990 > https://segmentfault.com/a/1190000004639923