栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Windows环境Tomcat+Jenkins+SVN+SonarQube

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Windows环境Tomcat+Jenkins+SVN+SonarQube

1.下载安装

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.软件启停

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.操作步骤

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
文档中的内容与本文大体一致,主要分享的是思维逻辑。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746878.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号