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
最新文章
- js Function()构造函数
- Arcgis, ArcEngine, Arcgis Server使用开发汇总 索引
- CSUOJ_1000
- 【JSP手记】--jsp里面session.getAttribute(";×××";)在java中的表示
- [CareerCup] 18.8 Search String 搜索字符串
- 在stackoverflow上使用markdown
- webstrom 中启用emmet插件的方法
- JS学习笔记(四) 正则表达式(RegExp对象)
- iphone4s丢失如何找回
- Python文件之----XML
- <;算法图解>;读书笔记:第1章 算法简介
- 用web技术写APP
- css3 transition和animation的区别与联系
- windows文件服务器的磁盘空间挂载在linux目录下使用
- pytest五:fixture_autouse=True
- StrokesPlus 谷歌搜索结果转https
- Viewer.js 是一款强大的 jQuery 图像浏览插件。
- js与ios桥接使用WebViewJavascriptBridge简单理解
- Asp.net中的web.config配置
- win32 音视频相关 api
热门文章
- sql server 日期时间与字符串的转换
- cent7安装ffmpeg
- .Net WebRequest异步请求与WebClient异步请求
- Windows用命令打开常用的设置页面和常用快捷键
- 在eclipse中方便的比较各个语言 资源文件—jinto的安装
- Mysql缓存中innodb_buffer_pool与Qcache的区别
- PyQt5 的几个核心模块作用
- 实例化list
- saltstack二次开发(一)
- (转)python3 urllib.request.urlopen() 错误UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode characters