-
hudson中的sonar插件是如何搭建的?5
大家好,我按照网上的方式搭建了sonar,但是运行后,总是进入http://localhost:8080/sonar/maintenance.这个地址。说是处于维护状态,不知道是为什么?
我的搭建过程:
下载sonar和maven工具,设置一下属性:
(1)将他们解压缩,并存放于同一目录下,设置环境变量M2_HOME=maven存放路径
(2)设置环境变量Path=%M2_HOME%/bin 及 MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=256m
(3)建立数据库,命名为sonar,不用创建任何表
(4)找到sonar目录中conf文件夹下的sonar.properties文件,设置数据库,使用的数据库为MySql。[color=green]#----- MySQL 5.x/6.x # Comment the embedded database and uncomment the following lines to use MySQL sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 sonar.jdbc.driverClassName: com.mysql.jdbc.Driver sonar.jdbc.validationQuery: select 1 #----- Global database settings sonar.jdbc.username: root sonar.jdbc.password: root sonar.jdbc.maxActive: 10 sonar.jdbc.maxIdle: 5 sonar.jdbc.minIdle: 2 sonar.jdbc.maxWait: 5000 sonar.jdbc.minEvictableIdleTimeMillis: 600000 sonar.jdbc.timeBetweenEvictionRunsMillis: 30000[/color]
然后,找到Maven安装目录中conf文件夹下的settings文件,如下修改。[color=green]<profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!-- EXAMPLE FOR MYSQL --> <sonar.jdbc.url> jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 </sonar.jdbc.url> <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName> <sonar.jdbc.username>root</sonar.jdbc.username> <sonar.jdbc.password>root</sonar.jdbc.password> <!-- SERVER ON A REMOTE HOST --> <sonar.host.url>http://127.0.0.1:8080/sonar</sonar.host.url> </properties> </profile>[/color]
最后,执行sonar目录下的war目录下的build-war.bat,打成sonar.war包。然后将war包部署在tomcat下,启动tomcat没有什么问题,访问http://localhost:8080/sonar。后就会跳转到http://localhost:8080/sonar/maintenance这个地址。mysql中已经建立了数据库,并且表和相关数据,看见也已经导入了。但是就是显示不出正确的结果,不知道是怎么回事?
http://localhost:8080/sonar/maintenance显示为:
请配置成功的高手,解决一下!
按照上面的配置,我在linux服务器上配置成功了。估计是内存问题造成的吧!
2011年6月24日 10:10
目前还没有答案
相关推荐
Hudson 和 Sonar 的集成配置需要在 Hudson 中安装 Sonar 插件,然后配置 Sonar 的服务器地址和数据库信息。 7. 查看 Sonar 报告 Sonar 报告可以通过点击 Hudson 的 Sonar 按钮或直接访问 Sonar 服务器来查看。报告...
【Hudson + Sonar 自动部署配置】 在 IT 领域中,自动化部署和质量分析是提升开发效率和保证代码质量的关键环节。Hudson 和 Sonar 是两款强大的工具,分别用于持续集成和代码质量管理。本文将详细介绍如何配置 ...
Sonar 是一个强大的静态代码分析和质量管理平台,用于检测代码中的缺陷、代码异味以及潜在的错误。本指南将详细介绍如何在环境中...遵循这些步骤,你可以成功地在自己的环境中搭建起一个功能完备的Sonar质量管理平台。
为了搭建一个完整的持续集成平台,还需要将Hudson与其他工具(如SVN、Maven、Sonar等)进行集成。例如,可以通过Hudson的插件系统来集成这些工具,实现自动化构建、测试和部署等功能。 ### 六、结语 通过上述步骤...
与传统持续集成工具(如Hudson/Jenkins)相比,Sonar不仅仅是在Web界面上直接展示各类代码检查工具的结果(例如FindBugs、PMD等),更重要的是它通过对这些结果的再加工处理,实现了代码质量的量化评估,使得项目...
与传统持续集成工具(如Hudson/Jenkins)相比,Sonar不仅仅是在Web界面上直接展示各种代码检查工具的结果,而是通过插件对这些结果进行深加工,采用量化指标来衡量代码质量的变化,从而实现了更加精细化的代码质量...
- **Hudson插件**:安装在Hudson中的附加组件,增强其功能。 - **第三方工具**:例如Ant、Maven等,用于构建和管理项目。 - **Hudson首页与管理界面**: - **Hudson首页**:显示所有项目的列表和状态。 - **...
在搭建好这些环境后,我们需要在 Hudson 中安装 Sonar Plugin,这样 Hudson 就能与 Sonar 进行交互,执行代码分析任务。接着,配置 Hudson 的系统设置,包括源码管理、构建触发器、构建步骤等,确保在每次代码提交时...
- **丰富的插件生态系统**:Hudson拥有大量的插件,可以扩展其功能,满足不同项目的需求。 #### 三、Hudson的安装与配置 - **安装**: Hudson可以在大多数操作系统上运行,包括Windows、Linux和Mac OS X。可以通过...
5. **集成工具**:安装必要的插件,使Hudson能够与你的项目工具链(如Maven、Sonar等)协同工作。 6. **自动化测试**:配置Hudson在每次构建时执行单元测试和集成测试,确保代码质量。 7. **持续部署**:如果需要...
### HUDSON+MAVEN+SONAR 集成开发体系 #### 一、概述 Hudson、Maven 和 Sonar 的集成开发体系是一种高效的软件开发流程管理方式,它结合了项目构建、持续集成以及代码质量分析等多个方面的能力,旨在提高软件开发...
静态代码分析通常作为连续集成设置的一部分启动,例如在Jenkins或Hudson构建工作结束时。 SonarQube将分析结果存储在关系数据库中。 支持的是PostgreSQL,Microsoft SQL Server和Oracle数据库。 为了进行评估,还...
JumbleHudsonPlugin.zip,“此插件将读取混乱的XML报表并生成一个随时间变化的趋势图。它还将生成一个包含每个包和类的分数的报表。”hudson插件,它读取混乱的报告并生成每个构建的报告和趋势图
从静态分析到动态分析(单元测试)、从系统分析到人工评审、从历史分析到现在的版本分析、从Web客户端到Eclipse插件、从本地分析到...hudson、Jenkins)持续集成、从邮件通信到任务平台交换(如JIRA)、从Web接口到插件开发...
在持续集成管理平台中,源码版本管理工具 plays a crucial role in managing the source code repository. 它可以帮助开发团队成员之间的协作,追踪代码的变化,并且提供了回退到之前版本的功能。 项目构建工具 ...