hudson与sonar的集成

hudson与sonar的集成

ID:34723307

大小:173.22 KB

页数:11页

时间:2019-03-10

hudson与sonar的集成_第1页
hudson与sonar的集成_第2页
hudson与sonar的集成_第3页
hudson与sonar的集成_第4页
hudson与sonar的集成_第5页
资源描述:

《hudson与sonar的集成》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、Hudson是一个可扩展的持续集成引擎。主要用于:1.持续、自动地构建/测试软件项目。2.监控一些定时执行的任务。Hudson拥有的特性包括:·易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。·易于配置-所有配置都是通过其提供的web界面实现。·集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。·生成JUnit/TestNG测试报告。·分布式构建支持-Hudson能够让多台计算机一起构建/测试。·文件识别-Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。·插件支持-Hu

2、dson可以通过插件扩展,你可以开发适合自己团队使用的工具。目前比较流行的持续集成工具:·CruiseControl(http://cruisecontrol.sourceforge.net/)·Hudson(http://hudson-ci.org/)·LuntBuild(http://luntbuild.javaforge.com/)·TeamCity(http://www.jetbrains.com/teamcity/)·AntHillPro(http://www.anthillpro.com/)·Bamboo(http://www.atlassian.com/soft

3、ware/bamboo/)·QuickBuild(http://www.pmease.com/)二、Sonar是一个开源平台,用于管理Java源代码的质量。从Sonar1.6版本开始,Sonar从一个质量数据报告工具,转变成为现在的代码质量管理平台。主要特点:·代码覆盖:通过单元测试,将会显示哪行代码被选中·改善编码规则·搜寻编码规则:按照名字,插件,激活级别和类别进行查询·项目搜寻:按照项目的名字进行查询·对比数据:比较同一张表中的任何测量的趋势进行hudson和sonar的安装之前,需要具备的环境:java6、tomcat6、mysql5、maven。以上软件都要已经安装

4、好。首先是sonar的安装:Sonar数据库的支持:默认使用自带的Derby数据库、Mysql、Oracle、MSSqlServer、PostgreSQL。本例使用mysql数据库。第一步:下载sonar:http://www.sonarsource.org/。第二步:sonar下载下来是个zip文件,将其解压。如果想使用sonar的默认数据库的话,可以直接到bin目录下,执行相应操作系统的下服务启动文件。如:linux下的binlinux-x86-32sonar.sh。windows下的binwindows-x86-32StartSonar.bat等等。第三步

5、:浏览器打开http://localhost:9000。sonar默认是监听9000端口的。第四步:进入后台,admin/admin第五步:sonar中的数据统计是依靠maven的。在相关maven项目根目录下执行:mvncleaninstallsonar:sonar。即可将数据导入sonar数据库中。如果想使用其它数据库的操作:第一步,创建数据库ApacheDerby是Sonar默认安装的数据库,并且不需要你安装。它能很好的用于Sonar的演示,但是在实际运用中我推荐你使用性能更好更强大的数据库。Sonar对如下数据库提供支持:MySQL5.x,Oracle10gXE,Po

6、stgresql和MSSqlServer2005。第一件事就是为Sonar创建一个数据库。表和索引会在Sonar激活后自动创建。同时要给Sonar用户能够在数据库表中创建、禁止和更新对象的权限。第二步,配置数据库如果你不是使用默认的数据库,那么你可以编辑conf/sonar.properties配置数据库访问权限。注释derby的配置并复制一份自定义来修改,下面是Sonar的数据库配置模板:sonar.jdbc.url:数据库URLsonar.jdbc.driver:驱动类sonar.jdbc.user:用户名默认sonarsonar.jdbc.password:密码默认so

7、narMysql示例:sonar.jdbc.url:jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8sonar.jdbc.driver:com.mysql.jdbc.Driversonar.jdbc.validationQuery:select1如果是Oracle,你必须手动复制JDBC驱动类到/extensions/jdbc-driver/oracle/目录下。其它支持的数据库都已提供了驱动。第三步,启动S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。