Hudson持续集成服务器帮助重点.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hudson持续集成服务器帮助 Hudson介绍 Hudson简介 Hudson 是一种革命性的开放源码 CI (持续集成)服务器,它从以前的 CI 服务器吸取了许多经验教训。Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用特性如此丰富的 CI 服务器。Hudson 容易使用的第二个原因是它具有强大的插件框架,所以很容易添加特性。例如,一个 Hudson 插件可以随时间的推移跟踪 FindBugs 和代码覆盖。它还可以报告测试结果的趋势(来自 JUnit 或 TestNG)以及构建结果和对应的执行时间。 hudson主要用于:持续、自动地构建/测试软件项目.监控 Hudson 需要运行 java5或以上版本,容器Servlet2.4或以上的版本。 一个典型的持续集成周期包括以下几个步骤: 持续集成服务器不断从版本控制服务器上检查代码状态,看代码是否有更新。 如果发现代码有必威体育精装版的提交,那么就从版本控制服务器下载必威体育精装版的代码。 等代码完全更新以后,调用自动化编译脚本,进行代码编译。 运行所有的自动化测试。 进行代码分析。 产生可执行的软件,能够提供给测试人员进行测试。 Hudson名词解释 持续集成(CI) :”Continuous Integration is a software development practice where members of a team integrate their work frequently.Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.”--- HYPERLINK /articles/continuousIntegration.html \t _top 引用 任务(Job) :在hudson上任务是一个静态的概念,任务有配置信息、执行步骤、任务通知邮件、任务当前/历史状态、趋势等信息。任务之间,可以定义串行、并行的关系。 构建(Build) :构建对应于任务的一次执行,构建拥有log、归档信息(archive)、测试报告、持续时间、执行结果、状态等信息。 快速构建(Quick_build) :快速构建对应于一个需要尽快反馈结果的任务,通常反馈给RD,报告本次构建是否成功,以便及时发现问题。Quick build通常只运行编译、单测、以及部分QA的用例(重要且运行时间短)。Quick build 成功后会触发slow build。快速构建一般时间在10分钟以内。 本地构建(Local_buidl) :RD在提交代码前,需在本地完成本次构建,本地构建一般包括编译、单测等。 慢速构建(Slow_build) :对应于一个需要全面覆盖保证质量的任务,通常反馈给QA/RD,会运行QA全部的用例、覆盖率统计、以及其他的一些验证。 模块任务 :模块任务是对于某个模块应用持续集成的一个流程。根据模块的复杂性、任务调度等需要,模块任务可以对应于一个或多个Job。多个Job可以配置成串行、并行、串行+并行等方式。 节点(node) :对应于hudson上配置的一台机器。多个节点构成机器Grid。可以让任务在Grid内实时调度,也可以让任务限制在某个或几个node上运行。 hudson工作流程 Hudson安装 Hudson安装方法1(通用) 下载必威体育精装版版本,(它打包为一个 WAR 文件)。 hudson官方网址:  HYPERLINK / / 将hudson.war包文件直接部署到servlet容器中,然后启动容器,在浏览器中输入:HYPERLINK http://localhost:8080/hudson/http://localhost:8080/hudson/ 就会出现hudson的主界面。 Hudson安装方法2(baidu脚本) 下载/hudson/hudson_install.sh到测试机,执行该脚本并指定本地的安装目录即可。 Hudson_install.sh脚本会安装使用8235端口作为hudson web服务的端口。安装成功后,即可通过http://测试机:8235/hudson访问hudson。在测试机指定的安装目录下,

文档评论(0)

富贵礼包 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档