jenkins+SonarQube 安装部署

本文介绍如何安装配置Jenkins与SonarQube,包括Jenkins的WAR包部署方式及所需插件,SonarQube的LTS版本安装与数据库配置,以及二者之间的集成步骤,实现代码的质量分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.jenkins 安装

  注意:1)  jenkins 下载war包 放tomcat启动;

          2)  jenkins 初始插件必须全部安装成功;

          3)自动化部署 插件:Deploy to container Plugin

2.SonarQube 安装

   注意:1)SonarQube用LTS 版本 更稳定12周更新一次;

           2)SonarQube需要数据库5.6以上版本

           3)SonarQube 汉化包需要选择与SonarQube 想匹配的版本;

           4)sonar客户端SonarQube Scanner   下载地址:

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

             配置文件加mysql地址:

             

sonar.jdbc.url=jdbc:mysql://192.168.8.219:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=root
sonar.jdbc.password=root
#----- Default SonarQube server
sonar.host.url=http://localhost:9000

#----- Default source code encoding
sonar.sourceEncoding=UTF-8

 

    SonarQube Scanner需要加入环境变量:

     

SONAR_RUNNER_HOME=/usr/local/sonar-scanner-3
export PATH=$SONAR_RUNNER_HOME/bin:$PATH

 

3.jenkins+SonarQube 集成:

   1)jenkins 需要下载插件SonarQube Scanner for Jenkins 才能出现 配置 jenkins 去调 linux本地的sonar客户端配置

  jenkins->系统管理->Global Tool Configuration->SonarQube Scanner配置

  

 

      

2)jenkins需要配置 一个SonarQube servers实例,也就是 sonar web端在哪;

  jenkins->系统管理->系统设置->SonarQube servers设置:这里边最主要的 一个sonar token配置Server authentication token ,这个token是需要 去sonar的web端去生成的;

  

 

 

   管理员账号 登陆 sonar web端

   sonar-配置->权限标签下的 用户->找到管理员用户 Administrator 

 

3)配置sonarqube,关闭经用SCM传感器配置为是,这一步操作完毕,jenkins才能真正使用sonarqube Server服务器,否则,否则质量分析时会出错




 
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值