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