文档详情

hudson平台搭建及使用..docx

发布:2016-12-31约3.2千字共6页下载文档
文本预览下载声明
Hudson平台搭建及使用1Hudson简介Hudson 是一种革命性的开放源码 CI (持续集成)服务器,它从以前的 CI 服务器吸取了许多经验教训。Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用特性如此丰富的 CI 服务器。Hudson 容易使用的第二个原因是它具有强大的插件框架,所以很容易添加特性。例如,一个 Hudson 插件可以随时间的推移跟踪 FindBugs 和代码覆盖。它还可以报告测试结果的趋势(来自 JUnit 或 TestNG)以及构建结果和对应的执行时间。hudson主要用于:持续、自动地构建/测试软件项目.监控Hudson 需要运行java5或以上版本,容器Servlet2.4或以上的版本。2Hudson平台搭建下载最新版本,(它打包为一个 WAR 文件)。hudson官方网址:/将hudson.war包文件直接部署到servlet容器中,然后启动容器,在浏览器中输入:http://localhost:8080/hudson/就会出现hudson的主界面。3Hudson系统配置进入hudson的主页面,点左边的系统管理系统配置主目录,这里包含hudson要执行的任务所在工作区与相关配置信息。系统消息:填写一些说明信息执行者数量:能同时执行的任务数量,生成前等待时间:一个计划中的构建在开始之前需要等待选项中设置的秒数SCM签出重试次数:如果从版本库签出代码失败,Hudson会按照这个指定的次数进行重试之后再放弃.启用安全:设置hudson的登录规则,默认登录为匿名登录,Global properties:设置一些全局变量,类似于windows的环境变量JDK installations:设置JDK的安装路径Shell executable:设置window shell命令Ant installation:设置ant 的安装路径mave installation设置mave的安装路径cvs executable:设置cvsnt执行进程的路径(cvs.exe).cvspass file:设置cvsnt管理员文件的路径(passwd文件)e-mail notification:设置当发生错误时发送的邮箱地址,多个邮箱地址以空格分开hudson url:就是hudson的默认地址Sonar配置,如图4新建任务点击右边的新建任务,会出现下图所示页面这时,需要为新的构建任务指定一个名称。(这里输入的任务名称为:maven-introduce)这里有几种的任务类型可供您选择,鉴于初步介绍,先选择Build a free-style software project,这个更加普遍化,可以更灵活的配置,一般二方库的部署建议选择该种类型,对于其他的类型,经常使用的是Copy existing job;这主要为了能在复制现有的任务基础上新建一次构建任务。如果是maven部署方式的应用可以选择build a maven2 product工程。点击OK按钮,进入下一界面。如下图:图中有很多项目构建的设置Project name:项目名称Description:项目说明Discard Old Builds:是控制着您想要在Hudson所在的磁盘把构建记录存储的有效期 (诸如控制台输出、编译产成品等等)。Hudson为此提供了两个标准:1。时间驱动。在Hudson中您可以判断如果达到一定时限来删除一条记录(例如,七天前)。2。数量驱动。在Hudson中您可以确保它拥有N份构建。如果又有新的构建开始,最早的那份(记录)就将被删除。Hudson也可以让您建立的个别构建定义为永远保持这个记录,以便防止某些重要的构建被自动丢弃。)这里输入的是5,也就是hudson确保5份构建。This build is parameterized:设置编译时参数Disable Build:选择将会禁用此构建任务Advanced Project Options:高级项目设置,Source Code Management:源代码管理 ,在默认情况下是这三个选项:Subversion,CVS,None如果您安装了一个与SCM相关的插件,并重新启动Hudson,那么在这个清单上也将出现一些新的选择。图为svn的配置Repository URL:为本任务需要构建的源代码分支Use update :选中的话。每次构建时。会更新下代码分支,再执行构建Build TriggersBuild whenever a SNAPSHOT dependency is built:当构建成功后,项目jar包会发到maven二方库上去。Build after other projects are built : 此选项支持一条装配(
显示全部
相似文档