云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > maven+jenkins+sonar集成搭建

maven+jenkins+sonar集成搭建

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 11:41:18

第二章Maven安装

2.1下载 Maven

最新版:Apache Maven 3.2.1

下载地址 http://maven.apache.org/download.cgi

2.2配置Maven

Maven的配置也比较简单:MAVEN_HOME=${ Maven.home}PATH=%MAVEN_HOME%\\bin 测试maven是否成功:mvn –v

第三章Jenkins安装

3.1安装Jenkins

下载地址:http://jenkins-ci.org/content/thank-you-downloading-windows-installer Jenkins安装比较简单在这里就不多说了,其最主要的就是Jenkins集成Maven和Sonar。 3.2安装后打开http://localhost:9000/进行测试 3.3成功界面:

5

第四章Sonar-Runner安装

4.1下载Sonar-Runner

下载地址:http://repository.codehaus.org/org/codehaus/sonar-plugins/sonar-runner

4.2配置Sonar-Runner环境变量

(1)SONAR_RUNNER_HOME你的安装位置

(2)Path${SONAR_RUNNER_HOME}/bin (Unix) or %SONAR_RUNNER_HOME%/bin

(3)修改${SONAR_RUNNER_HOME}/conf/sonar-runner.properties文件,打开database connection, server URL的注释

4.3测试文件的配置

在每个项目的项目源文件目录下新建一个文件名为sonar-project.properties的文件,在文件中输入以下内容:

# required metadata

# My project------修改成你的项目名称 sonar.projectKey=my:project sonar.projectName=My project sonar.projectVersion=1.0

# path to source directories (required)

6

# srcDir1,srcDir2---------修改成你的源文件夹路径 sonar.sources=srcDir1,srcDir2 #通常就填src # path to test source directories (optional)

# testDir1,testDir2--------修改成你的测试文件夹路径 tests=testDir1,testDir2

# path to project binaries (optional), for example directory of Java #bytecode # binDir--------修改成你的二进制文件夹路径 #binaries=binDir#此为可选项,可以不填 # path to project libraries (optional) #libraries=junit.jar#此为可选项,可以不填 # advanced parameters sonar.my.property=value

4.4应用sonar监测代码质量

以上配置完成之后,就可以应用sonar来监测代码质量了。

(1)先启动sonar用sonar-3.7\\bin\\windows-x86-64\\ StartSonar.bat文件,这时可以查看sonar-3.7\\logs\\ sonar.log文件,看是否已经启动sonar

(2)启动好sonar之后,接着在命令行中切换到项目文件的目录下,然后输入sonar-runner,等到运行结束后,进入到http://localhost:9000页面,查看代码的质量统计结果。 需进入项目的目录中:

成功时如图所示:

第五章环境集成

5.1Sonar和Jenkins集成

5.1.1通过Maven进行集成

修改maven的主配置文件(${MAVEN_HOME}/conf/settings.xml文件或者 ~/.m2/settings.xml文件),在其中增加访问Sonar数据库及Sonar服务地址,添加如下配置:

7

sonar jdbc:mysql://localhost:3306/sonar com.mysql.jdbc.Driver sonar sonar http://localhost:9000 sonar

此处注意sonar.host.url地址应根据sonar部署情况修改

同样,为了避免内存溢出,推荐增加内存堆栈的大小。设置MAVEN_OPTS环境变量:

set MAVEN_OPTS=”-Xmx512m -XX:MaxPermSize=256m”

使用Sonar

(1)运行Sonar服务器;

(2)通过 mvn sonar:sonar 将代码注入到Sonar中进行分析处理,并将处理结果以XML的形式保存在数据库中;

(3)通过浏览器访问,显示分析结果;

(4)持续运行Maven构建,会迭代显示分析结果; (5)可以显式指定sonar插件的版本,如下: org.codehaus.sonar sonar-maven-plugin 3.5.1

(6)可以显式的将sonar绑定到Maven生命周期中,如下: org.codehaus.sonar sonar-maven-plugin 3.5.1 8

搜索更多关于: maven+jenkins+sonar集成搭建 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第二章Maven安装 2.1下载 Maven 最新版:Apache Maven 3.2.1 下载地址 http://maven.apache.org/download.cgi 2.2配置Maven Maven的配置也比较简单:MAVEN_HOME=${ Maven.home}PATH=%MAVEN_HOME%\\bin 测试maven是否成功:mvn –v 第三章Jenkins安装 3.1安装Jenkins 下载地址:http://jenkins-ci.org/content/thank-you-downloading-windows-installer Jenkins安装比较简单在这里就不多说了,其最主要的就是Jenkins

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com