Jenkins集成SonarQube

系列文章目录



前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
在这里插入图片描述


sonar是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告。
在这里插入图片描述
安装SonarQube Scanner插件

在这里插入图片描述
添加SonarQube凭证
在这里插入图片描述
这个凭证就是安装Sonar时,第一次登录生成的那个token。

Jenkins进行SonarQube配置
Manage Jenkins->Configure System->SonarQube servers
在这里插入图片描述
名字随便起,地址就是sonar的地址,token上一步已经配置好,这里直接选择。

Manage Jenkins->Global Tool Configuration
在这里插入图片描述
名字随便起,版本默认最新版即可。

项目配置
打开项目,Pre Steps,选择Execute SonarQube Scanner
在这里插入图片描述
配置内容如下:

# must be unique in a given SonarQube instance 
sonar.projectKey=web_demo 
# this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1. 
sonar.projectName=web_demo 
sonar.projectVersion=1.0 
 
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. # This property is optional if sonar.modules is set. 
sonar.sources=. 
sonar.exclusions=**/test/**,**/target/** 
 
sonar.java.source=1.8 
sonar.java.target=1.8 
 
# Encoding of the source code. Default is default system encoding 
sonar.sourceEncoding=UTF-8

再次点击Build,然后打开sonar,查看审查情况

在这里插入图片描述

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java毕设王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值