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

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

on

  • 560 views

 

Statistics

Views

Total Views
560
Views on SlideShare
560
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

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