Jenkins集成Sonar

        本文讲述以离线安装的方式,Jenkins集成Sonar相关的服务器(Linux)配置以及Jenkins设置,至于SonarQube可视化界面和Jenkins的搭建本文不作叙述。

1.下载sonar-scanner和Jenkins的sonar插件,下载地址如下:

        sonar-scanner:链接: https://pan.baidu.com/s/1cGVKzS4JIDgprjSm8-1OZA  密码: bhpp

        sonar插件:链接: https://pan.baidu.com/s/1AzLA7SIan7fAlwyNeslqUA  密码: fbnk        

2.打开下载后的 sonar-scanner,编辑conf目录下的sonar-scanner.properties文件,将sonar.host.url替换成SonarQube地址。

3.将修改好properties文件的sonar-scanner上传至服务器,下面开始进行环境变量配置:

a,执行vi ~/.bash_profile 
b.配置以下环境变量
        export SONAR_RUNNER_HOME=/XX/XXX/sonar-scanner-4.7.0.2747
        export PATH=$PATH:$SONAR_RUNNER_HOME/bin
c.配置后执行source ~/.bash_profile 使环境变量生效

4.接下来开始配置jenkins,在【插件管理】中选择sonar.hpi插件并上传,上传成功后重启Jenkins使插件生效。

5.配置全局变量, Secret为sonarqube上项目生成的token。

6.系统设置中配置 SonarQube servers,name随便写,url是第2步中替换的地址,token选择第5步设置的全局变量,保存。

7.选择需要扫描的项目进入设置,在构建环境中勾选Prepare SonarQube Scanner environment。

8.新增构建选择Execute SonarQube Scanner。

参数说明
        >sonar.host.url sonar 访问地址
        >sonar.login sonar 登录账号(也可以通过 token 方式)
        >sonar.password sonar 登录密码
        >sonar.projectKey sonar 网站上显示的关键字
        >sonar.projectName sonar 网站上显示的工程名称
        >sonar.projectVersion sonar 网站上显示的项目版本号
        >sonar.language 项目使用编程语言
        >sonar.java.binaries 存放编译 class 文件路径
        >sonar.sources 扫描代码存放路径,相对于当前配置工程的路径 

9.如第8步提示Jenkins needs to know where your SonarQube Scanner is installed. 则进行以下配置。打开jenkins的全局工具配置,找到Sonarqube Scanner,按照下图配置,Name 随意,SONAR_RUNNER_HOME 是 sonar-scanner 在Linux服务器的目录。

 10.开始构建项目。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值