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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 350 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
350
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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日星期⼀一