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

人走茶凉 提交于 2020-08-06 01:03:27

部署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服务

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

访问测试

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

修改密码

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

汉化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

配置插件

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!