运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

jenkins配合sonaqube7.8实现代码质量检测

运维开发网 https://www.qedev.com 2020-07-24 13:35 出处:51CTO 作者:hanye韩也
jenkins配合sonaqube7.8实现代码质量检测

部署sonaqube7.8(高版本不在支持mysql数据库)

 [[email protected] data]# wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.8.zip
 [[email protected] data]# wget  https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-1.28/sonar-l10n-zh-plugin-1.28.jar
 sonaqube周边下载: https://binaries.sonarsource.com/Distribution/ 
 [[email protected] data]# groupadd -g 1002 hanye
 [[email protected] data]# useradd  -g 1002 -u 1002 -m -d /home/hanye  hanye #创建单独用户用来启动sonaqube(里面的eS无法root启动)
 [[email protected] ~]# mv sonarqube-7.8.zip  /home/hanye/ 
 [[email protected] ~]# chown -R hanye:hanye /home/hanye/
 [[email protected] ~]# su - hanye
 [[email protected] ~]# unzip sonarqube-7.8.zip      #解压zip安装包
 [[email protected] ~]$ mysql -uroot -phanye131 #创建sona数据库
   MySQL [(none)]> create database sona;
 [[email protected] ~]$ cat sonarqube-7.8/conf/sonar.properties|grep -v "^#" #配置配置文件
              sonar.jdbc.username=root
              sonar.jdbc.password=hanye131
              sonar.sourceEncoding=UTF-8
              sonar.login=admin
              sonar.projectKey=fangxin:11
              sonar.projectName=fangxin
              sonar.projectVersion=1.0
              sonar.password=admin123
              sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
[[email protected] sonarqube-7.8]$ ./bin/Linux-x86-64/sonar.sh start #启动sonarqube服务

jenkins配合sonaqube7.8实现代码质量检测

访问测试

jenkins配合sonaqube7.8实现代码质量检测

修改密码

jenkins配合sonaqube7.8实现代码质量检测

汉化sonarqube

   [[email protected] data]# wget  https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-1.28/sonar-l10n-zh-plugin-1.28.ja
   [[email protected] plugins]$ mv  sonar-l10n-zh-plugin-1.28.jar /home/hanye/sonarqube-7.8/extensions/plugins       
  [[email protected] sonarqube-7.8]$ ./bin/Linux-x86-64/sonar.sh restart

默认自带java和php环境

Jenkins部署和配置SonarQube Scanner

配置插件

jenkins配合sonaqube7.8实现代码质量检测

jenkins配合sonaqube7.8实现代码质量检测

配置SonarQube Scanner工具版本

jenkins配合sonaqube7.8实现代码质量检测

配置链接sonarqube服务

jenkins配合sonaqube7.8实现代码质量检测

获取token

jenkins配合sonaqube7.8实现代码质量检测

创建项目 并设置代码质量检查

jenkins配合sonaqube7.8实现代码质量检测

jenkins配合sonaqube7.8实现代码质量检测

sonar.projectKey= #项目别名

sonar.projectName= #sonarqube展示名称

sonar.projectVersion=1.0

sonar.language=php #代码环境

sonar.sourceEncoding=UTF-8

sonar.sources=$WORKSPACE

sonar.java.binaries=$WORKSPACE

构建测试

jenkins配合sonaqube7.8实现代码质量检测

jenkins配合sonaqube7.8实现代码质量检测

jenkins配合sonaqube7.8实现代码质量检测

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号