chwnpp 2018-01-05
jenkins+sonarQube自动化分析平台构建
1、jenkins 安装
此处省略,可以参考
http://download.csdn.net/download/yixibo23921552/10189424
2、sonarQube 安装
到 https://www.sonarqube.org/downloads/ 下载,找对对应版本,注意对应的jdk版本 ,下载后,解压到系统目录即可 /opt/java/sonar/sonarqube-5.6.6
3、sonarQube 插件安装
登录进入jenkins ,进入系统管理 ,选择插件管理,
搜SonarQube Scanner for Jenkins ,找到对应的插件,自动下载安装就行
重启Jenkins后,管理员权限登录进入:系统管理--> Global Tool Configuration;多出了如下两个全局配置项:SonarQubeScanner for MSBuild、SonarQube Scanner。/opt/java/sonar/sonarqube-5.6.6
配置SonarQube Scanner,Name项可以自定义,SONAR_RUNNER_HOME项填写SonarQube Scanner的安装路径。
然后进入系统 系统管理 ,系统设置
4、sonarQube Scaner 配置
在jenkins 新建一个发布,假如项目名称 使用, analysis_System
在Execute SonarQube Scanner 执行中
写的shell 脚本
#required metadata
sonar.projectKey=system
sonar.projectName=system
sonar.projectVersion=1.0.1
#sonar.sourceEncoding=UTF-8
sonar.modules=java-module,jsp-module,javascript-module,html-module,css-module
# Java module
java-module.sonar.projectName=system_java
java-module.sonar.language=java
sonar.sources=/root/.jenkins/workspace/analysis_System/src/main
sonar.java.binaries=/root/.jenkins/workspace/analysis_System/target/classes
java-module.sonar.projectBaseDir=.
# JSP module
jsp-module.sonar.projectName=system_jsp
jsp-module.sonar.language=jsp
jsp-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
jsp-module.sonar.projectBaseDir=.
# JavaScript module
javascript-module.sonar.projectName=system_js
javascript-module.sonar.language=js
javascript-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
javascript-module.sonar.projectBaseDir=.
# Html module
html-module.sonar.projectName=system_html
html-module.sonar.language=web
html-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
html-module.sonar.projectBaseDir=.
# CSS module
css-module.sonar.projectName=system_css
css-module.sonar.language=css
css-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
css-module.sonar.projectBaseDir=.
配置保存后,再回来列表
点击构建按钮,构建好后
在地址栏输入:http://ip:9000/overview?id=system