敏捷模式下的百度基础研发环境建设                张芳@百度12年7月2日星期⼀一
我和团队12年7月2日星期⼀一
交付经理         敏捷顾问    SQA                   AGL   敏捷工具研发         过程改进                                •Hudson               ...
解释⼀一个概念              什么是基础研发环境?12年7月2日星期⼀一
确认验收                          条件      Story#1                   codereview                Task#1                          ...
了解⼀一个背景              百度研发环境的昨天和今天12年7月2日星期⼀一
昨天                        今天              •多分支开发                •主干开发(鼓励更早集成)              •送测前集中编译              •随时编译构建  ...
看看百度的解决方案               我们的基础研发环境体系12年7月2日星期⼀一
回过头来,再看看六步提交模型     ✦分布式SVN:读写分发;前端web分发     ✦编译集群:distcc+dmucs+ccache;二级cache,模块cache     ✦版本管理&编译依赖管理:版本展现和查询;编译依赖管理工具   ...
SHOW ⼀一些数据12年7月2日星期⼀一
平均编译时间134秒                                 受益模块1260个              本地开发编译       Dev              编译集群                      ...
持续集成前日访问量最大9W次              SVN                       持续集成后日访问量最大800w次                       覆盖111个产品线,1101个模块            ...
Upcoming SlideShare
Loading in...5
×

敏捷模式下的百度研发基础环境建设 1

371

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
371
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "敏捷模式下的百度研发基础环境建设 1"

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

    Clipping is a handy way to collect important slides you want to go back to later.

×