Your SlideShare is downloading. ×
0
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

364

Published on

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

  • Be the first to like this

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×