基于Hudson的持续集成方案的研究与实践

基于Hudson的持续集成方案的研究与实践

论文摘要

在传统的软件工程方法学中,软件的集成问题一直困扰的开发人员,尤其对于那些需求经常变化的软件项目,集成问题尤为严重。随着软件行业的发展,软件工程理论也有长足的进步,一种轻量级的软件开发方法‐‐敏捷方法学,提出了持续集成这一实践来改进传统集成方式的不足。简单来说,持续集成能够极大的降低集成过程中的风险、明确项目开发进度、改进软件开发过程并提高软件项目的质量。虽然敏捷方法学由来已久,其理念也获得了不少人的认可,但在真正的把它系统的运用到软件开发的过程中、发挥其最大效力却很少。所以,本文将对持续集成的相关背景和技术、实施的方案和过程展开详细的研究。本文介绍了敏捷软件开发方法和极限编程的有关背景之后,通过分析对比几种经典软件开发模型中集成方式与持续集成的优劣,加深对持续集成的理解,此外,也比较常用的持续集成常用工具在各个平台的优劣。接着本文在一组开源工具的基础上,根据项目的具体情况,提出了一整套支持持续集成过程的工具解决方案。该方案基于开源项目,易于实现和运行,具有很强的实用价值。本文通过网上书店系统项目实践了持续集成的整个过程,给出了持续集成的方案的详细配置和实施情况,并且进一步总结持续集成的过程。在论文的结束部分,对本文进行了总结以及说明了关于课题进一步的研究方向。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 绪论
  • 1.1 课题的研究背景
  • 1.2 课题的研究目标与意义
  • 1.3 论文的内容
  • 第二章 持续集成相关理论
  • 2.1 敏捷方法学概述
  • 2.1.1 敏捷方法的出现
  • 2.1.2 什么是敏捷
  • 2.2 极限编程概述
  • 2.2.1 XP 的产生
  • 2.2.2 极限编程
  • 2.2.3 XP 的价值观
  • 2.3 持续集成
  • 2.3.1 几种经典软件开发方法的集成方式的比较
  • 2.3.2 持续集成的过程
  • 2.3.3 持续集成的价值
  • 2.3.4 持续集成的常见工具
  • 2.3.5 Hudson 简介
  • 2.4 软件测试概述
  • 2.4.1 测试分类
  • 2.4.2 持续集成过程的测试
  • 2.5 项目配置管理概述
  • 2.6 本章小结
  • 第三章 基于Hudson 的持续集成方案的设计
  • 3.1 基于Hudson 的持续集成方案
  • 3.2 基于Hudson 的持续集成方案的工作过程
  • 3.3 基于Hudson 的持续集成方案的支撑环境
  • 3.3.1 版本控制—SVN
  • 3.3.2 持续集成服务器—Hudson
  • 3.3.3 脚本构建工具—Python
  • 3.3.4 自动化测试工具-- Selenium & Sikuli
  • 3.4 本章小结
  • 第四章 基于 Hudson 的持续集成方案的实践
  • 4.1 项目介绍
  • 4.2 实践环境的搭建
  • 4.2.1 版本控制管理工具的配置
  • 4.2.2 持续集成服务器的配置
  • 4.3 基于 Hudson 的持续集成方案的实践过程
  • 4.3.1 创建 Hudson 任务
  • 4.3.2 编写构建脚本
  • 4.3.3 自动化测试与管理
  • 4.3.4 构建结果反馈
  • 4.4 持续集成实例
  • 4.5 本章小结
  • 第五章 总结与展望
  • 文献参考
  • 致谢
  • 相关论文文献

    • [1].智慧演绎,用心点亮生活[J]. 旅游世界 2016(11)
    • [2].跟踪导练(一)[J]. 时代英语(高二) 2017(04)
    • [3].美国Hudson河环保疏浚工程措施探讨[J]. 西部交通科技 2020(07)
    • [4].Hudson Hornet 消失半世纪后的电影明星[J]. 汽车知识 2018(07)
    • [5].Professor John A Hudson[J]. Journal of Rock Mechanics and Geotechnical Engineering 2012(01)
    • [6].Rock Engineering Risk[J]. Journal of Rock Mechanics and Geotechnical Engineering 2015(04)
    • [7].Decellularized peripheral nerve grafts by a modified protocol for repair of rat sciatic nerve injury[J]. Neural Regeneration Research 2021(06)
    • [8].基于Hudson的持续集成研究和应用[J]. 计算机系统应用 2010(12)
    • [9].利用Hudson裂隙模型分析井径变化对声波测井响应的影响[J]. 吉林大学学报(地球科学版) 2013(06)
    • [10].Rock Engineering Design by Xiating Feng and JohnA Hudson[J]. Journal of Rock Mechanics and Geotechnical Engineering 2012(01)
    • [11].Kate Hudson 街头示范Look[J]. 潇洒 2008(02)
    • [12].基于Hudson理论的VTI介质相速度模拟[J]. 煤炭技术 2018(12)
    • [13].跟踪导练(一)[J]. 时代英语(高二) 2016(04)
    • [14].跟踪导练(一)[J]. 时代英语(高二) 2015(04)
    • [15].国际岩石力学学会主席JA.Hudson院士到武汉岩土所讲学[J]. 岩土力学 2008(04)
    • [16].公务员必须对公民负责[J]. 沪港经济 2014(04)
    • [17].自动化系统营造震撼人心的戏剧效果[J]. 自动化博览 2019(11)
    • [18].“温室工程”计划在2020年之前建造100座实验室[J]. 农业工程技术(温室园艺) 2015(04)
    • [19].Residential relocation in response to light rail transit investment:case study of the Hudson–Bergen Light Rail system[J]. Journal of Modern Transportation 2016(02)
    • [20].绘画进行时(英文)[J]. 文化艺术研究 2019(01)
    • [21].R.A Hudson关于语言结构的论述[J]. 中国校外教育 2014(18)
    • [22].海外[J]. 中国黄金珠宝 2009(02)
    • [23].北美婴童时尚家具品牌Babyletto的Hudson(哈德森)三合一婴儿床成最畅销产品之一[J]. 艺术与设计 2019(03)
    • [24].项目与作品[J]. 中国园林 2013(11)
    • [25].从个性化答题类评估方法说开去[J]. 中学教学参考 2012(10)
    • [26].Ruby在Hudson上的分布式构建[J]. 程序员 2010(06)
    • [27].我论文读得不够多[J]. 科技导报 2013(Z2)
    • [28].药械警戒快讯[J]. 中国执业药师 2010(10)
    • [29].对鸡传染性支气管炎的几点重要认识[J]. 家禽科学 2009(06)
    • [30].跟踪导练(一)(英文)[J]. 时代英语(高二) 2014(04)

    标签:;  ;  ;  

    基于Hudson的持续集成方案的研究与实践
    下载Doc文档

    猜你喜欢