码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-07-22 20:23:20      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:host   测试   安装包   默认自带   str   mys   rest   password   sql数据库   

部署sonaqube7.8(高版本不在支持mysql数据库)
 [root@server4 data]# wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.8.zip
 [root@server4 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/ 
 [root@server4 data]# groupadd -g 1002 hanye
 [root@server4 data]# useradd  -g 1002 -u 1002 -m -d /home/hanye  hanye #创建单独用户用来启动sonaqube(里面的eS无法root启动)
 [root@server4 ~]# mv sonarqube-7.8.zip  /home/hanye/ 
 [root@server4 ~]# chown -R hanye:hanye /home/hanye/
 [root@server4 ~]# su - hanye
 [root@server4 ~]# unzip sonarqube-7.8.zip      #解压zip安装包
 [hanye@server4 ~]$ mysql -uroot -phanye131 #创建sona数据库
   MySQL [(none)]> create database sona;
 [hanye@server4 ~]$ 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
[hanye@server4 sonarqube-7.8]$ ./bin/linux-x86-64/sonar.sh start #启动sonarqube服务

技术图片

访问测试

技术图片

修改密码

技术图片

汉化sonarqube

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

默认自带java和php环境

Jenkins部署和配置SonarQube Scanner

配置插件

技术图片
技术图片

配置SonarQube Scanner工具版本

技术图片

配置链接sonarqube服务

技术图片

获取token

技术图片

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

技术图片
技术图片
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实现代码质量检测

标签:host   测试   安装包   默认自带   str   mys   rest   password   sql数据库   

原文地址:https://blog.51cto.com/9025736/2512488

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!