sonarqube for jenkins token_sonarqube安装配置

前言:

1:jenkins安装、mysql安装不在此文档中;

2:操作系统centos 7.6

3:SonarQube的2种配置方式

4:jenkins版本为2.190.3(LTS),SonarQube版本为6.7.7(LTS)

5:Jenkins/SonarQube使用普通用户运行

正文:

第一步:安装jenkins:安装jenkins(含配置java环境),此处不再写,有兴趣的可以参考本号之前的文章

第二步:安装sonar-scanner-cli,与SonarQube6.7.7搭配使用的版本是sonar-scanner-cli-4.2.0.1873.zip;

安装很简单,解压,配置默认

jenkins中配置sonar-scanner-cli全局变量:

cc2c888911b04330be3fd7df7c14509c

配置全局工具

第三步:安装SonarQube;

1:解压sonarqube-6.7.7.zip;

2:修改配置文件/apps/sonarqube/conf/sonar.properties;

修改其中的数据库信息及主机IP信息,其他有关配置根据实际情况配置(调整java参数/配置单独的ES等),此处使用默认自动elasticsearch

7313070972404e91a610b3ed0253bbac

mysql数据库信息

1037a6cda5d8442ca7813c5f337f9269

修改JDK,绑定web主机

3:将SonarQube的文件夹属性拥有者修改为普通用户rjzx;并使用该用户启动

###重要:由于使用默认elasticsearch,该程序不允许使用root用户运行,所有SonarQube只能使用普通用户运行,否则无法启动

启动命令:sonarqube-6.7.7/bin/linux-x86-64/sonar.sh start

4:访问SonarQube主页:http://IP:9000

默认登录用户名密码admin/admin

c501d9d4e2804f5da93a47e02409f032

默认打开页面

f58301839c4343a9870a7cf2a6ee714f

登录

下面3个图片初次登录会生成一个token

2ae592f846a441ed844fb106e95e8565
ce173119716d4227bce82ae153cca012
a6e115bee52e44ff8616a1e49fa77b64

请将这张图片右侧的命令复制记录到本地,很重要

41afaf11559a46818b54cf380d73f0b6

由于该版本的汉化程度不够好,不建议切换到中文语言

jenkins配置sonarqube执行任务有2种方式:第一种直接使用maven的命令产生结果,再使用sonarqube网页来单独访问;第二种就是利用SonarQube插件嵌入到jenkins,直接在jenkins中点击链接访问。各自优劣大家自己判断。现在来介绍一下两种方式的配置方式

第一种:直接将SonarQube的参数命令嵌入到mven生命周期中,还记得上面记住的那串和token值相关的命令吗?现在就能用,在jenkins的job中配置maven的目标,看图

a56b334d462249bab05948f2fd5f4ce5

重新build job,然后通过SonarQube的地址http://IP:9000访问就OK

第二种:相对来说就比较复杂;

1):jenkins安装插件:SonarQube Scanner for Jenkins

19a30b84fdfa4afea4ec5a68e2b7cd4d

插件

2):jenkins-全局配置SonarQube信息

2fef92bb71ed4964821612e31eeeba9c

配置sonarqube-server信息

fc6d6b21f4b840e5bf70e1aa95112c8b

secret里边填写上面文档中的token值

###重要:由于该token是用明文存储的,暂时无解决方案,jenkins会有告警

33f0fd8843ea487687cf2d9a0a751361

3):Job中新增SonarQube插件配置

b2ad35bb42734f7594d3da2277583af7

配置内容

4:)job配置该插件后,job视图会发生变化

cc16e7c123034fd582885864132a8bb5

新增sonarqube标志

点击该SonarQube链接,进入到SonarQube-Server的网页界面,查看各种信息

66d85f4c16144d65925c57b88230bbb3

SonarQube的Job界面

配置完成!

如果你看到该文章觉得还行,请动动手指关注一下,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值