代码质量管理工具 sonar 配置
2016-05-28 15:33
519 查看
代码检查工具有很多findBugs等等
sonar配置:
1、下载sonar 5.5, 解压,运行 sonarqube-5.5\bin\windows-x86-64\StartSonar.bat , 正常可以启动
2、配置 mysql 数据库, 打开conf/sonar.properties
创建sonar用户密码以及 sonar数据库,数据库必须InnoDb。
3、配置maven
打开maven的settings.xml文件,profiles节点下添加
在maven项目下运行
4、打开 http://localhost:9000/
另外现在人都用git、Jenkins自动化部署了,中间加入Gerrit自动化代码审查就构成了完整的CI系统
参考:
1、使用 Sonar 进行代码质量管理 https://www.ibm.com/developerworks/cn/java/j-lo-sonar/
2、http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven
3、CI 系统搭建:五. GitLab、Gerrit、Jenkins 三者整合 http://blog.csdn.net/tantexian/article/details/42239025
sonar配置:
1、下载sonar 5.5, 解压,运行 sonarqube-5.5\bin\windows-x86-64\StartSonar.bat , 正常可以启动
2、配置 mysql 数据库, 打开conf/sonar.properties
sonar.jdbc.username=sonar sonar.jdbc.password=sonar sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
创建sonar用户密码以及 sonar数据库,数据库必须InnoDb。
3、配置maven
打开maven的settings.xml文件,profiles节点下添加
<profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!-- Optional URL to server. Default value is http://localhost:9000 --> <sonar.host.url> http://localhost:9000 </sonar.host.url> </properties> </profile>
在maven项目下运行
mvn clean verify sonar:sonar # In some situation you may want to run sonar:sonar goal as a dedicated step. Be sure to use install as first step for multi-module projects mvn clean install mvn sonar:sonar # Specify the version of sonar-maven-plugin instead of using the latest. See also 'How to Fix Version of Maven Plugin' below. mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar
4、打开 http://localhost:9000/
另外现在人都用git、Jenkins自动化部署了,中间加入Gerrit自动化代码审查就构成了完整的CI系统
参考:
1、使用 Sonar 进行代码质量管理 https://www.ibm.com/developerworks/cn/java/j-lo-sonar/
2、http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven
3、CI 系统搭建:五. GitLab、Gerrit、Jenkins 三者整合 http://blog.csdn.net/tantexian/article/details/42239025
相关文章推荐
- PHP判断FORM来的数据是否为整数
- Java实现邮箱激活验证
- C++简单对象初始化
- python中的OS模块
- 深入一门语言去编程,不浮于表面
- vc/mfc如何使程序不显示在任务栏
- Python之scrapy安装
- python中在list中添加字典遇到的问题
- SpringMVC返回json是设置编辑等消息头,消息头信息介绍(respone.setHeader,这个从网上获取)
- SpringMVC返回json是设置编辑等消息头,消息头信息介绍(respone.setHeader,这个从网上获取)
- java反射
- myeclipse编写的一个简单登陆程序
- JAVA模式设计-简单工厂模式
- 基于maven管理的SSM框架搭建
- JAVA 注解的几大作用及使用方法详解
- Scrapy学习
- C++ buider 记录shortcut 快捷键
- 解决服务器缓存失效后可能导致的雪崩问题(thinkphp为例)
- java中import,package的用法
- Spring学习笔记--注入Bean属性