为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

持续集成

2011-08-25 29页 ppt 4MB 34阅读

用户头像

is_026438

暂无简介

举报
持续集成null持续集成进行时持续集成进行时上海研发中心 丁雪丰(张昭)内容概要内容概要WHAT?WHAT?Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Many team...
持续集成
null持续集成进行时持续集成进行时上海研发中心 丁雪丰(张昭)内容概要内容概要WHAT?WHAT?Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. ——Martin FowlerWHAT?WHAT?一种软件开发实践 团队成员频繁地集成 自动构建 自动测试 … WHAT?WHAT?WHY?WHY?尽早发现问 降低缺陷进入下一环节的几率 节约成本 … 培养一种意识 团队士气WHEN?WHEN?尽早开始 项目开始时就该行动了 新系统比较容易上手 测试自动化先行?? 多角色协作 专人负责 专人维护CI服务器追踪结果持续集成成熟度模型持续集成成熟度模型——Jez Humble我们的选择CruiseControl Hudson 持续还是每日?我们的选择我们在尝试/批量代发2.0我们在尝试/批量代发2.0技术改造项目涉及系统众多要求高风险高新系统包袱少我的一己私欲我们在尝试 / 第一周我们在尝试 / 第一周Eclipse里都是红叉,怎么办?找了台Windows台式机,开始每日构建 手工更新代码,只跑编译,不跑测试CruiseControl每天都是绿的 Eclipse不红了我们在尝试 / 第二周我们在尝试 / 第二周编译能过了,测试呢?保证编译的基础上,加入自动单元测试结果每天构建都不通过我们在尝试 / 第三周我们在尝试 / 第三周项目进展到中期,可构建都是红的调整了test-test项目外的所有单元测试我们又绿了我们在尝试 / 第四周我们在尝试 / 第四周我每天更新代码,已经烦了找了台测试服务器,迁移每日构建系统 一切都自动化了现在,每天我等着收邮件就可以了我们在尝试 / 第五周我们在尝试 / 第五周是不是还差了什么?加入CheckStyle问题太多了一点点解决吧我们在尝试/后来呢?我们在尝试/后来呢?更好的可视化结果更频繁地进行构建更多的推广更稳定的基础设施不要犹豫,放手去做不要犹豫,放手去做找台测试服务器(方便) 安装CruiseControl 配置项目config.xml 前置任务 更改集 定时任务 日志 通知不要犹豫,放手去做不要犹豫,放手去做构建前更新代码 检查项目变更集 不要犹豫,放手去做不要犹豫,放手去做定时任务 合并日志不要犹豫,放手去做不要犹豫,放手去做邮件通知不要犹豫,放手去做不要犹豫,放手去做Dashboard  Metrics不要犹豫,放手去做不要犹豫,放手去做可能遇到的问题可能遇到的问题我该怎么踏上第一步? 不要着急,一步步循序渐进,慢慢加入各种功能 搭建环境并不复杂 关键在于后续的持续反馈和及时响应可能遇到的问题可能遇到的问题单元测试连接数据库有异常怎么办? 看看测试服务器上的Oracle版本,用10.2.0.3 调整pom.xml中的驱动版本 设置cruisecontrol.sh中的环境变量可能遇到的问题可能遇到的问题测试类总有些诡异的问题怎么办? SOFA测试类集中放置在test-test项目中 Spring的集成测试类所需的测试资源不要跨项目 单元测试最好能隔离 可能遇到的问题可能遇到的问题为什么我的CruiseControl会经常挂掉? 用公司的deploy.sh脚本了吧 当中有一句killall -9 httpd javanull我们的M们我们的M们持续集成,我看成! ——巴蔓持续集成,高效研发之道,势在必行! ——蒙骜null
/
本文档为【持续集成】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索