目录
1、安装sonarqube
2、容器化运行jenkins
3、sonarqube 新建项目,jenkins做sonarqube相关的配置
4、jenkins 新建流水线任务中添加sonarqube静态检查步骤
一、安装sonarqube
1.1、介绍
Sonar是一个用于代码质量管理的开源平台,用于管理代码的质量,通过插件形式可以支持二十几种语言的代码质量检测,通过多个维度的检查了快速定位代码中潜在的或者明显的错误。
SonarQube与Sonar区别:
SonarQube是sonar的服务端,相当于一个web服务器中的tomcat,用来发布应用,在线浏览分析等。
1.2、环境介绍:
1. Ubuntu 18.04
2. openJDK 17+(注意,不是1.7)
3. sonarqube-10.0.0.68432
1.3、安装 openJDK
先输入 java -version 看看系统有没有安装,openJDK
如果和上面显示不一样,那就是没有安装,先看看仓库里面的 openJDK 版本
JDK 17 可以支持目前所有的elasticsearch 版本,所以推荐这个版本
1 2 |
|
再次输入 java -version 就应该和步骤1一样,显示 openJDK版本了。
1.4、安装 SonarQube
1.4.1 下载
https://www.sonarqube.org/downloads/ 这里下载 " 社区版 "