温馨小站

jenkins+sonarscanner

2018-08-29
luamas

生成SonarQube中的token

配置->权限->用户,admin用户点击令牌列的更新令牌按钮,随便起一个名字比如jenkins,生成,记住这个令牌,下面会在jenkins的SonarQube Scanner插件中使用

下载sonar-scanner

#将sonar-scanner安装到/usr/local
cd /usr/local
sudo wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.0.0.1744-linux.zip
sudo unzip sonar-scanner-cli-4.0.0.1744-linux.zip

修改/usr/local/sonar-scanner-4.0.0.1744-linux/bin/sonar-scanner并加入JAVA_HOME = /usr/lib/jvm/java-11

jenkins安装sonar-scanner插件

系统管理->插件管理->可选插件,搜索SonarQube Scanner点击直接安装并勾选安装完成后重启Jenkins(空闲时)

安装完重启后接下来来配置SonarQube Scanner的路径和SonarQube服务器的令牌

系统管理->全局工具配置->SonarQube Scanner->新增 SonarQube Scanner,Name填写为SonarScanner, 取消默认安装,SONAR_RUNNER_HOME填写/usr/local/sonar-scanner-4.0.0.1744-linux点击保存

系统管理->系统设置->SonarQube servers->Add SonarQube,Name填写为SonarQubeServer, Server URL填写sonar服务器地址即可,Server authentication token,凭证类型为Secret text,Secret为上面第一步的token令牌,描述填写sonar,点击保存

为任务增加构建扫描

创建任务(具体查看前面章节)点击Execute SonarQube Scanner,Analysis properties属性如下(sonar.projectKey和sonar.projectName保持一致且在sonar下唯一)

sonar.projectKey=test
sonar.projectName=test
sonar.sources=.
sonar.java.binaries=.
sonar.sourceEncoding=UTF-8
sonar.language=java

点击保存,然后执行此任务即可完成集成

在sonar服务器新建项目名为test的名称

来杯咖啡

AliPay

Alipay

WXPay

WechatPay

如有侵权请联系删除,谢谢!


如要转载,请保持本文完整,并注明作者luamas和本文原始地址:http://blog.luamas.com/2018/08/29/JENKINS-INTEGRATION-SONAR-SCANNER/

相关文章

上一篇 jenkins+git使用

评论

评论及查看评论仅对国外用户开放。