- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8th_BQConf鲁学超-持续集成之本地构建.pdf
鲁学超
luxuechao@
主要内容
本地构建起源于哪里?
本地构建到底是什么?
本地构建有什么作用?
Local Build来源于持续集成
1 主干开发 1 Release计划
Release Process
2 多人并行 2 Release branch
Mainline
Every hour or Every day
△
△
Get last
version
code Check in QA测试
Self-
coding 自动构建
1 编译版本 testing 1 构建脚本
2 静态检查 2 自动触发
3 单元测试 本地测试 平台构建 3 单元测试
4 冒烟测试 4 模块/系统测试
5 专项检查 5 模拟环境
脚本化. Fix 自动化.
10min 30min
本地构建具体是什么
构建(build)
—— 指代码的编译和自动化测试过程
本地构建(local build)
——RD在提交代码到主干前,为了保证主干代码质量,需在本地完成的一系列测试
本地构建作用
百度如何实践
如果不 如果做?
做?
代码质量差 能否适应新的
开发习惯
污染主干代码
操作成本
影响项目进度
收益有多大
操作成本
实践方案—推进第一步
问题驱动
核心问题: 引导RD
如何将localbuild自动化?
Step1
Localbuild解决方案
您可能关注的文档
- 2015年天津大学数据结构与程序设计真题解析,考研心态,考研真题,考研经验,真题解析.pdf
- 2015年天津大学通信原理考研真题,复习经验,考研重点,考研参考书.pdf
- 2015年天津大学通信原理考研真题,考研流程,考研笔记,真题解析.pdf
- 2015年浙江大学研究生入学考试计算机学科专业基础考试大纲.pdf
- 2015年第一阶段CAD/CAM技术及应用答案.doc
- 2015年网络学历教育招生简章-吉大141015.doc
- 2015年计算机三级网络技术.pdf
- 2015考研天津大学814通信原理考研大纲考研真题解析参考书.pdf
- 2016年4月份计算机应用基础统考题库 网考计算机应用基础真题6.doc
- 2016年4月电大远程网络教育计算机应用基础统考题库真题1.doc
- 小班游戏教案活动《拉大锯》反思 .pdf
- 岳阳市湘阴县事业单位人才引进真题 .pdf
- 2025年天津市南开外国语中学高一入学分班考试语文作文押题及范文分析.pdf
- 2025年西北大学附属中学高一入学分班考试语文作文猜题及范文分析.pdf
- 2025年武汉外国语学校高一入学分班考试语文作文猜题及范文分析.pdf
- 2025年天津市南开外国语中学高一入学分班考试语文作文模拟题及范文分析.pdf
- 2025年西北大学附属中学高一入学分班考试语文作文模拟题及范文分析.pdf
- 2025年西安交通大学第二附属中学高一入学分班考试语文作文模拟题及范文分析.pdf
- 2025年天津树才中学高一入学分班考试语文作文押题及范文分析.pdf
- 2025年西安交大阳光中学高一入学分班考试语文作文猜题及范文分析.pdf
文档评论(0)