5_1_2Maven+Hudson+SVN+Sonar持续集成配置与安装指南.doc

5_1_2Maven+Hudson+SVN+Sonar持续集成配置与安装指南.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5_1_2MavenHudsonSVNSonar持续集成配置与安装指南

Maven+Hudson+SVN+Sonar持续集成配置与安装指南 所用开发工具Hudson: Hudson是一种革命性的开放源码 CI 服务器,它从以前的 CI 服务器吸取了许多经验 教训。 Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用特性如此丰富的 CI 服务器。 Hudson 容易使用的第二个原因是它具有强大的插件框架 ,所以很容易添加特性,例如添加 tomcat 插件后,可以方将 build 好的 war 包方便的部署到 Tomcat 里下载地址: / Maven 是一个顶级的 Apache Software Foundation 开源项目,创建它最初是为了管理 Jakarta Turbine 项目复杂的构建过程。从那以后,不论是开源开发项目还是私有开发项目都选择 Maven 作为项目构建系统。下载地址: /download.htmlSubversion ( svn ):版本控制软件,和它功能相似的工具有 cvs,perforce 等 。 下载地址: / Hudson Hudson 的自动部署插件 , 下载地址: : /downloads/plugins/deploy/ 插件 , 下载地址: /downloads/plugins/sonar/工具的安装及设置Maven2 的安装:把 maven-2.0.4-bin.zip 解压到 D:\maven-2.0.4 (或者你自己想解压的位置)下面就是配置环境变量了。MAVEN_HOME:D:\maven-2.0.4 在 Path 中加入 %MAVEN_HOME%\bin 这样配置就 OK 了。测试是否安装成功,可以在命令行下输入 mvn? -v ,出现如下界面,说明安装成功 Hudson 的安装:Hudson 的安装有两种方式可以将 Hudson 部署到 Tomcat 下面运行,将下载的 hudson.war 直接放到 Tomcat 的 webapp 下,启动 tomcat 就 ok 了 可以使用命令启动 hudson 。步骤:首先下载 hudson.war, 然后可以在一个盘符下建立一个文件夹,如 D:\hudson (自己可以随意建立),然后将这个路径设置环境变量(别说你不会设置环境变量哦), Hudson_Home=D:\hudson ,最后使用命令 java -jar hudson.war 启动 hudson Svn 的安装:svn 的安装比较简单,下载好安装文件后,一路 next 即可。Maven+Hudson+SVN+Sonar 的集成Hudson 的配置用上述的 Hudson 的安装方法安装好 Hudson 后,就可以通过浏览器 http://localhost:8080/hudson 来打开 Hudson 的页面了,如下(如果你已经 build 过工程的话,会在这里显示出来哪些成功了,哪些失败了) 接下来要对 Hudson 进行全局设置了,点击左边列表菜单 Manage Hudson ,然后点击 Configure System 。可以对 hudson 进行系统配置,包括全局路径和变量设置等。如下图系统消息你可以写点随意的东西,,然后弄个 Logo 图片什么的,它也支持 HTML 语言,可以把这个欢迎界面弄的相当漂亮。生成前等待时间这个值是表示你可以让你的构建有等待时间,以防止在提交代码的过程中去开始构建。这里是全局的变量,在每个项目里面去设定,因为我使用 hudson 搭建的项目有 SVN 的还有 VSS 的,这个等待时间的值肯定会不一样。(如果你想在这里设置可以查看右边的“帮助”) 这里可以保留默认设置,如果你想对每个用户进行相应的权限操作,选择 授权策略项下的“项目矩阵授权策略”这个选项就可以进行相应的设置了,如下图所示: 全局属性:这块设置默认即可Maven的设置就是取个名字,然后路径中指定 maven2 的解压路径。在这里设置时,去掉,直接指定MAVEN_HOME(依个人设置)即可。JDK 设置shell,Ant, CVS,邮箱通知等等,这些可以不用设定。设置点击左侧列表菜单, 出现如下界面构建一个maven2/3项目Advanced Project Options: Quiet period: 时间可以根据项目的需要来设定。这里的这个时间是说明从构建开始到项目真正开始构建之间的时间差,比如,将此时间设为 300S ,说明 TestJob 在要开始构建之前会有 5 分钟的时间缓冲,这个是非常人性化的,因为如果有大量的代码需要提交,会需要很长时间,如果没有等待时间的话很容易出现少代码的情况导致整个构建过程的失败。 Use custom workspace :这个地方你可以将可以对外公

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档