SonarQube 平台搭建代码审查平台步骤

简介: 笔记

SonarQube 平台

1.下载包,安装启动

2.在sonar.properties 配置mysql数据库的

sonar.jdbc.username=sonar

sonar.jdbc.password=sonar

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

3。创建数据库 CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

4.创建用户分配权限:

CREATE USER 'sonar' IDENTIFIED BY 'sonar';

GRANT ALL PRIVILEGES ON *.* TO 'sonar'@'%' IDENTIFIED BY 'sonar' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar' WITH GRANT OPTION;

FLUSH PRIVILEGES;

在数据库表执行上面

5.需要有java环境配置

sonarQube 默认端口在9000

如果java 需要依赖maven 需要配置maven 环境

然后在

mvn sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.login=047cf5b2c769ff9e0a3291521dbb8db2d620c031

 

 

安卓代码审查

在根目录gradle:

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5"
  }
}
plugins {
  # 添加插件信息
  id "org.sonarqube" version "2.6-rc1"
}
apply plugin: "org.sonarqube"

jenkis:

 

安卓

在构建处选择Execute SonarQube Scanner中配置如下

sonar.projectKey=android

sonar.projectName=android

sonar.projectVersion=1.0

sonar.language=java

sonar.java.binaries=/var/lib/jenkins/workspace/android/yaok

sonar.sources=/var/lib/jenkins/workspace/android/yaok/src

sprng boot 后端配置

构建环境

Prepare SonarQube Scanner environment

构建:

execute sonaqube scannar  配置

sonar.projectKey=testmvndemo

sonar.projectName=testmvndemo

sonar.projectVersion=1.1

sonar.sources=.

sonar.java.binaries=C:\\Program Files (x86)\\Jenkins\\liwanlei\\liwanlei\\src\\main\\java\\com\\example\\sell\\demo

相关文章
|
SQL 监控 搜索推荐
自动化测试平台V1.0版本正式上线啦!
自动化测试平台V1.0版本正式上线啦!
251 0
|
6月前
|
监控 前端开发 jenkins
Jenkins在前端项目持续部署中的应用,介绍了Jenkins作为自动化部署工具的基本概念和流程
【4月更文挑战第29天】本文探讨了Jenkins在前端项目持续部署中的应用,介绍了Jenkins作为自动化部署工具的基本概念和流程。前端持续部署涉及代码提交、构建、测试和部署四个步骤。实现过程中需配置代码仓库、构建、测试和部署任务,安装相关插件并确保环境一致性。注意事项包括代码质量控制、环境一致性、监控预警和安全管理。通过Jenkins,可提升前端开发效率和质量,但需不断学习以应对技术发展。
93 0
|
运维 监控 Linux
【实测】用土话让你明白如何做测试平台的持续部署和集成 - 3【上传gitlab后自动部署到服务器】
【实测】用土话让你明白如何做测试平台的持续部署和集成 - 3【上传gitlab后自动部署到服务器】
【实测】用土话让你明白如何做测试平台的持续部署和集成 - 3【上传gitlab后自动部署到服务器】
|
安全 IDE Java
代码分析体系及Sonarqube平台
代码分析体系及Sonarqube平台
|
jenkins Java Devops
企业DevOps之路:Jenkins 整合 SonarQube代码质量自动扫描
如果每次都需要手动执行 SonarScanner ,肯定不是 DevOps 思想所不予许的。所以需要进一步完善 SonarQube 进行自动化代码分析。
322 0
企业DevOps之路:Jenkins 整合 SonarQube代码质量自动扫描
|
监控 Java 测试技术
方案设计:基于IDEA插件开发和字节码插桩技术,实现研发交付质量自动分析
前言 二、技术实现准备 三、对字节码插桩 1. 方法入口 2. 采集信息 四、IDEA 插件开发 五、效果演示 六、总结 七、系列推荐
438 0
方案设计:基于IDEA插件开发和字节码插桩技术,实现研发交付质量自动分析
|
关系型数据库 MySQL 测试技术
禅道 测试管理工具介绍
禅道 测试管理工具介绍
|
数据库连接 项目管理 数据库
项目管理利器:jira的安装和配置
jira可以作为项目管理工具和bug提交平台。 上家公司用的禅道,本公司用的jira,感觉还是jira顺手些。 [TOC] 官网地址: https://cn.atlassian.com/software/jira/features 安装和启动方式: https://confluence.
4320 0
|
安全 Java 持续交付
在阿里云环境下搭建基于SonarQube的自动化安全代码检测平台
本文目的主要是提供一种思路和方法,让软件开发者像测试软件功能一样,测试软件安全缺陷,并且能够融入到整个的软件开发过程中。
9071 0
在阿里云环境下搭建基于SonarQube的自动化安全代码检测平台
下一篇
无影云桌面