jenkins和sonarqube搭建链接
jenkis:https://www.cnblogs.com/zhuyan521/p/13029239.html
sonarqube:https://www.cnblogs.com/zhuyan521/p/13042890.html
jenkins配置sonarqube scanner
插件中心搜:SonarQube Scanner
下载之后进入全局工具设置:
找到sonarqube scanner项,新增勾选自动下载(也可以下载到服务器再指定目录)
在进入全局设置配置sonarqube属性
name:自定义
server url:安装的sonarqube首页
token:在sonarqube获取(下面会讲)。选择添加将token拷入
注意事项:添加按钮没有反应解决方案
进入jenkins的凭证管理。
凭据--》系统--》全局凭据
添加凭据,然后选择select text将token拷入。
token获取
进入sonarqube首页。点击头像--》我的账号--》安全--》输入令牌--》生成得到token。
需要保存token,因为你切换页面之后就再也看不到token了。
jenkins新建项目的sonarqube配置
在pre steps或者post step进行配置。区别是构建前还是构建后。
选择Execute SonarQube Scanner
JDK :系统工具配置的别名
Analysis properties :分析属性
-
sonar.projectKey=stu #自定义
-
sonar.projectName=stu #自定义
-
sonar.projectVersion=1.0-SNAPSHOT #版本
-
sonar.sources=src/main/java #源码目录
-
sonar.tests=src/test/java #测试目录
-
sonar.java.binaries=target/classes # .class目录
-
sonar.login=admin #sonarqube账户
-
sonar.password=admin #sonarqube密码
-
sonar.language=java #语言
-
sonar.sourceEncoding=UTF-8 #编码
Additional arguments:额外参数 -X (输出完整信息)