Contenu connexe
Similaire à 敏捷模式下的百度研发基础环境建设 1
Similaire à 敏捷模式下的百度研发基础环境建设 1 (20)
敏捷模式下的百度研发基础环境建设 1
- 3. 交付经理
敏捷顾问 SQA AGL 敏捷工具研发
过程改进 •Hudson
•编译集群
•本地编译依
赖
•EP展示平台
提升研发效率
配置管理
SCM 基础环境
•SVN&GIT
•编译环境
•产品库
方法实践 流程方案 工具平台 •版本管理平台
•权限管理
12年7月2日星期⼀一
- 5. 确认验收
条件
Story#1 codereview
Task#1
QA测试
12年7月2日星期⼀一
- 6. 了解⼀一个背景
百度研发环境的昨天和今天
12年7月2日星期⼀一
- 7. 昨天 今天
•多分支开发 •主干开发(鼓励更早集成)
•送测前集中编译 •随时编译构建
•上线前集成代码 •持续交付
•人员急剧增加,效率急剧下降 •效率敏感
•。。。 •。。。
研发基础环境建设成为
关键路径
•需要分布式代码管理系统
•需要分布式编译系统
•需要持续集成
•需要自动化⼀一键部署
•。。。
12年7月2日星期⼀一
- 9. 回过头来,再看看六步提交模型
✦分布式SVN:读写分发;前端web分发
✦编译集群:distcc+dmucs+ccache;二级cache,模块cache
✦版本管理&编译依赖管理:版本展现和查询;编译依赖管理工具
✦持续部署:⼀一键部署工具
✦hudson:自动升级、备份
12年7月2日星期⼀一
- 11. 平均编译时间134秒
受益模块1260个
本地开发编译
Dev 编译集群
持续
集成
编译
SVN
产品库
OP
产品线构建集群
12年7月2日星期⼀一
- 12. 持续集成前日访问量最大9W次
SVN
持续集成后日访问量最大800w次
覆盖111个产品线,1101个模块
comake 活跃用户520+
12年7月2日星期⼀一