1.4.安装Jenkins
1.下载jenkins.war包,下载地址:https://jenkins.io/download/
2.将jenkins.war放到tomcat安装路径的webapps目录下
3.启动tomcat(bin/startup.sh)
4.访问 http://localhost:8080/jenkins/
Jenkins管理员账号为admin,账号密码在C:UsersAdministrator.jenkinssecrets目录下的initialAdminPassword文档中。
之后步骤按照页面说明操作即可。
1.5.安装Sonarqube(7.6)
1.sonar官网下载:https://www.sonarqube.org/downloads/
2.下载成功后解压
3.进入binwindows-x86-64目录下依次运行InstallNTService.bat、StartNTService.bat、StartSonar.bat三个文件
4.访问http://localhost:9000/,账号密码均默认为admin。
1.6.安装Sonar-scanner(3.3.0.1492)
Jenkins全局配置时,选择对应版本自动安装即可。
2.1.Tomcat
进入Tomcat安装目录的bin目录下,双击文件startup.bat启动Tomcat,关闭Tomcat窗口即为关闭Tomcat。
2.2.MySQL
2.2.1.命令行启停MySQL
1)在命令行中输入MySQL安装的磁盘:D:
2)进入MySQL的主安装目录进入bin文件夹:cd MySQLMySQL Server 5.7bin
3)执行命令:net start mysql 启动mysql服务
4)执行命令:net stop mysql 停止mysql服务
2.2.2.root账号登录mysql
mysql -u root -p
输入密码,点击enter登录成功。
2.3.SonarQube
【adminadmin】
2.3.1.启动SonarQube
1.进入安装目录:D:sonarqubesonarqube-7.6binwindows-x86-64
2.双击
或者通过服务台启动
2.3.2.停止SonarQube
服务控制台停止服务或cmd命令kill进程。
3.1.MySQL
3.1.1.创建sonar数据库及用户
1.创建sonarqube数据库
create database 数据库名;
2.创建sonarqube用户并进行授权
CREATE USER ‘sonarqube’@‘localhost’ IDENTIFIED BY ‘password’; // 创建用户并设置密码
// sonarqube 为创建的用户名
host为MySQL数据库IP地址,本地就是localhost
password为设置的密码
GRANT ALL ON . TO ‘sonarqube’@‘localhost’; //对用户进行授权操作
3.2.SonarQube
3.2.1.配置sonar.properties文件
路径:sonar安装路径的conf目录下
sonar.login=admin #sonar平台账号
sonar.password=admin
#MYSQL数据库配置
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=sonarqube // mysql创建的sonarQube用户名称
sonar.jdbc.password=sonarqube // mysql用户对应的密码
sonar.sorceEncoding=UTF-8 //设置编码格式为UTF-8
3.2.2.创建项目
mvn sonar:sonar
-Dsonar.projectKey=jjaqtest #这个是projectKey,jenkins创建任务时用于构建 Analysis properties中的sonar.projectKey
-Dsonar.host.url=http://localhost:9000
-Dsonar.login=82300b726a2c049140c9beb9fb103afe21525f77 #这个就是项目token,jenkins系统配置中需要。
3.2.3.另一种方式获取token
重新生成即可。
3.2.4.SonarQube输出PDF报告
操作步骤:
1.下载sonar-pdfreport-plugin-3.0.3.jar包;
2.放在sonarqube安装路径的extensionsplugins目录下;
3.重启sonarqube服务器;
4.管理员账号登录sonarqube平台,进行配置,保存成功后进入jenkins重新对项目build,成功后才能保存为pdf报告,安装插件之前的报告无法导出。
3.3.Jenkins
3.3.1.安装Jenkins插件
所需插件:
Git plugin
JUnit Plugin(可能已经安装)
Maven Integration plugin
Subversion Plug-in
SonarQube Scanner for Jenkins
3.3.2.Jenkins配置
3.3.3.全局配置
3.3.4.创建任务
构建 Analysis properties【按需输入】
sonar.projectKey=sonar #sonar平台中相对应项目的projectKey
sonar.projectName=sonar #sonar平台中相对应项目的名字
sonar.language=java #sonar检测的编程语言种类
sonar.projectVersion=1.0 #sonar平台中相对应项目的项目版本
sonar.sourceEncoding=UTF-8 #sonar平台中相对应项目的编码格式
sonar.sources=. #sonar检测的源文件目录,‘.’表示当前根目录下的所有文件目录;包含主要源文件的目录的逗号分隔路径
sonar.java.binaries=./
创建任务成功后build即可。
https://download.csdn.net/download/weixin_44419127/81297206
文档中的内容与本文大体一致,主要分享的是思维逻辑。



