要资料 文章 文库 Lib 视频 Code iProcess 课程 认证 服务 工具 讲座吧   专家招募  
会员   
 
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
东方证券 基于看板的敏捷方法
亚信 工作量估算
法国电信 基于iproces
赛孚耐 基于Scrum的敏
英国帕吉 基于MyProce
中海油 软件开发过程
学门科技 个人软件过程

相关课程  
统一过程及应用
敏捷过程实践
基于XP/RUP的迭代开发
软件开发过程指南
SCRUM过程实践
敏捷测试-简单而可行
 

持续集成原理与实践     2527 次浏览    102 次 
 
主讲嘉宾:Lewis,曾任百度研发中心配置管理架构师
地点时间:北京、上海、深圳根据报名开班
课程费用:5800元/人,详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

    本课程关注如何根据迭代开发流程,合理布局持续集成工作环境和流程,有效地支持迭代开发中的测试和质量保证,涉及多种开发场景:迭代开发的持续构建与集成,并行开发中的持续集成,异地开发(分布式开发)的持续集成,多版本(时间+空间)的集成管理。另外,课程还关注如何选择合适的持续集成工具,并建立和其他工具的接口,实现自动化集成。

 
培训目标:
  • 持续集成概览
  • 持续集成准备
  • 实现持续集成
  • 做好迭代开发中的持续集成
  • 并行开发中的持续集成
  • 异地开发(分布式开发)的持续集成
  • 多版本(时间+空间)的集成管理
  • 持续集成相关的工具

培训对象:开发工程师,构建工程师,集成工程师,配置经理,架构师
学员基础:具有集成和构建经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
持续集成概览
  • 软件开发流程回顾:组件设计、构建计划、模块开发、模块提交、集成构建、集成测试。
  • 什么是持续集成
  • 和传统的集成方式的差异
  • 持续集成所带来的工作量
  • 自动化持续集成的工具概览
  • 持续集成实际工作中的常见问题列表
持续集成准备
  • 根据研发特点制定集成策略,考虑:
    • 人员分工
    • 迭代周期
    • 研发地点分布
    • 需求变更引入周期
  • 准备持续集成工具
  • 待开发的内容建立组件架构
  • 建立集成空间-版本库
  • 编排集成顺序
  • 制定持续集成工作计划
实现持续集成
  • 编制用于持续集成的buid脚本
  • 配置集成工作空间:
  • 集成版本存储池
  • 日志存放空间
  • 集成扫描频率
  • 集成通知对象
  • 配置自动化测试接口
  • 建立持续集成监控应用
做好迭代开发中的持续集成
  • 迭代开发的特点:循环开发、频繁发布、增量、多变更。
  • 迭代开发持续集成的要求:简便、快速、自动化
  • 迭代开发的持续集成难题和处理方法:
  • 频繁变更
  • 频繁发布
  • 多点变更
  • 如何实现持续集成的有序和稳定
  • 集成中断问题的处理
  • 测试后发现的缺陷处理与回归集成
  • 持续集成的周期把握
并行开发中的持续集成
  • 并行开发的特点:同时进行,工作资源相关,互相影响。
  • 并行开发对持续集成的要求求:分解、隔离、处理冲突
  • 并行开发的难题和处理方法:
    • 如何进行配置项分解
    • 如何进行工作隔离
    • 分支策略
    • 如何处理冲突
异地开发(分布式开发)的持续集成
  • 异地开发的特点:空间隔离,资源相关,互相影响。
  • 异地开发对持续集成的需求:资源同步,持续集成,冲突处理。
  • 异地开发的持续集成难题和处理方法:
    • 如何面对资源同步的成本与复杂度
    • 分支策略
    • 如何集成
    • 如何处理冲突
多版本(时间+空间)的集成管理
  • 多版本管理的特点:共性和个性混杂,变更互相影响,维护代价。
  • 多版本管理对集成管理的需求:稳定基准,划分差异,集成变更。
  • 多版本管理的难题和处理方法:
  • 如何在各个版本变更中建立基准
  • 如何划分共性和个性配置项
  • 如何集成各个版本的变更
  • 如何实现版本之间的复用
  • 如何解决版本之间的冲突
持续集成相关的工具和自动化
  • 持续集成需要哪些功能自动化
  • 典型的配置管理工具功能列表、特点分析:
    • CruiseControl,
    • Hudson ,Jenkins,
    • LuntBuild ,TeamCity ,AntHill Pro ,Bamboo ,QuickBuild。
  • 持续集成工具选择建议
  • 持续集成工具与其他工具接口:
    • 版本管理工具
    • 测试工具工具
    • 任务跟踪工具
  • 实现高效率、方便的自动化持续集成。
2527 次浏览   102 次
其他人还看了课程
Gerrit +Jenkins 方法与实践  878 次浏览
持续集成原理和实施   76 次浏览
配置管理体系与实践(入门级)  682 次浏览
Jenkins与持续集成  268 次浏览
使用CVS+VSS配置管理实践  371 次浏览
软件配置管理最佳实践   303 次浏览
定制内训





咨询服务:配置管理
咨询目标 帮助客户建立配置管理体系
帮助客户建立配置管理工具平台
咨询范围 代码、文档、软件、环境的版本管理,并行协同
代码和文档、软件、环境的变更管理
代码和文档、软件、环境的配置管理工具
咨询方式 调查诊断配置管理现状和问题
建立配置管理工作流程:组织级别,项目级别,
建立配置管理专项工作指南
搭建配置管理工具环境
示范项目验证。
成功案例 某电信领域开发商,某军工领域系统供应商,中航集团某通信设备厂商。某大型独立软件开发商。
详情咨询:010-62670969, zhgx@uml.net.cn

最新活动计划
[北京]UML和EA进行系统分析设计 10-17
[北京]代码质量标准与评审方法 10-19
[北京]Git版本控制与配置管理 10-21
[北京]敏捷测试-简单而可行 10-25
[北京]性能测试方法与技术 10-26
[北京]数据挖掘与数据分析 10-30
[北京]开发过程中的质量管理实践 10-30
[上海]软件架构设计方法案例实践 11-16
[上海]嵌入式C高质量编程 11-21
[深圳]需求分析与管理 10-19
[深圳]C#高级开发技术 10-21
 
 
 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:sky
邮       件:sky@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号