关于Windows搭建SonarQube_Mysql的相关操作先点击下面的链接,进行跳转。
操作手册:
Windows搭建SonarQube_Mysql
启动Jenkins有2种方式:
- 第1种:java -jar jenkins.war :原理是用自身的netty启动
- 第2种:把jenkins.war部署到Tomcat的webapp目录下面,启动toncat,同事也启动了jenkins,windows和linux环境之间监控,配置jvm相关配置,就可以随时远程监控。
一、下载Jenkins和Tomcat
Tomcat 官网下载链接:https://tomcat.apache.org/download-90.cgi
Jenkins官网下载链接:https://jenkins.io/download/
二、部署Jenkins到Tomcat用用中
- 把Jenkins下载的war包复制到tomcat的webapp目录中
- 启动tomcat即可,轻松部署Jenkins
- 双击启动tomcat:
- 在浏览器访问:http://localhost:8080/
- jenkins访问:http://localhost:8080/jenkins
三、登录jenkins,安装插件
编辑提示目录下的这个文件,复制里面的内容,粘贴到此处即可:
C:\Users\Administrator.PC-20180929LWLP\.jenkins\secrets\initialAdminPassword
也可以win+r键,选择一个编辑器打开文件,把路径复制进去,回车即可!
- 建议安装推荐插件
- 正在下载插件
- 创建用户可以等会在创建
Jenkins-系统管理-管理插件
Jenkins集成Sonar进行代码质量管理
设置sonar中的token
首先用admin用户登录SonarQube[配置]-[权限]-[用户]
输入令牌名称(自定义):admin
得到的token:0751d9611b5c088212aa3de29583757dd7ee00d3
Jenkins安装sonar插件,然后点击[系统管理]-[系统设置],配置Sonar,应用-保存
name:指token名称
Server URL:http://localhost:9000
Server authentication token:生成的token
点击[系统管理]-[Global Tool Configuration]添加扫描器
任务构建:
- 新建Item-[输入一个任务名称]-[构建]
- 构建:
Path to project properties填写内容:
D:\Program Files\sonar-runner-2.4\conf\sonar-runner.properties
Analysis properties填写内容:
#项目的key
sonar.projectKey=testproject
#项目的名称
sonar.projectName=testproject
#项目的版本
sonar.projectVersion=1.0
#需要分析的源码目录,多个目录用英文的逗号隔开
sonar.sources=C:\Users\Administrator.PC-20180929LWLP\.jenkins\workspace\demo
#compiled classes of your project 时会用到
sonar.java.binaries=C:\Users\Administrator.PC-20180929LWLP\.jenkins\workspace\demo\target\classes
sonar.login=admin
sonar.password=admin
#语言
sonar.language=java
#禁止scm
sonar.scm.disabled=true
Jenkins主目录路径:
C:\Users\Administrator.PC-20180929LWLP\.jenkins
[凭据]-[Name]-[配置]-[]
查看控制台输出,异常信息如下:
ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: The folder 'C:UsersAdministrator.PC-20180929LWLP.jenkins/workspace/demo/' does not exist for 'testproject' (base directory = C:\Users\Administrator.PC-20180929LWLP\.jenkins\workspace\demo)
在这里说一下,报异常是正常的,因为Jenkins需要构建一次,才会在C:\Users\Administrator.PC-20180929LWLP.jenkins目录下面生成workspace这一级目录,所有创建的任务名称,都会在此工作空间下面。
例如:咱们刚才新创建的任务名称是demo
按道理会在workspace下面生成一个任务名称为demo的目录。
再次构建即可成功!!!