`

sonar 配置 管理 一

 
阅读更多

  sonar是一款开源的代码质量静态检查工具。使用sonar可以检查测试覆盖率,代码复杂度,重复代码,以及违反某些规则的不良的编程风格。

 

maven 配置参见:http://xjward.iteye.com/blog/1909092

下载sonar : http://www.sonarqube.org/downloads/ 下载3.5.1版本  并 解压到D:\Program Files\sonar-3.5.1

 

使用maven 的方式启动sonar 需要在.m2 目录下的setting.xml中的profiles节点下添加 sonar的配置

C:\Users\Administrator\.m2\setting.xml

<profile>
	<id>sonar</id>
	<activation>
		<activeByDefault>true</activeByDefault>
	</activation>
	<properties>
		<sonar.jdbc.url>jdbc:oracle:thin:@172.19.121.142:1521/orcl
		</sonar.jdbc.url>
		<sonar.jdbc.driverClassName>oracle.jdbc.driver.OracleDriver
		</sonar.jdbc.driverClassName>
		<sonar.jdbc.username>scott
		</sonar.jdbc.username>
		<sonar.jdbc.password>tiger
		</sonar.jdbc.password>
		<sonar.host.url>http://172.19.121.142:8082/</sonar.host.url> 
	</properties>
</profile>

 

 

sonar对项目的检查信息是保存在数据库总的所以需要配置 相应的数据库 mysql、oracel、db2 等

D:\Program Files\sonar-3.5.1\conf\sonar.properties

sonar.web.host:                           172.19.121.142
sonar.web.port:                           8082
sonar.web.context:                        /
sonar.jdbc.username:                       scott
sonar.jdbc.password:                       tiger
sonar.jdbc.url:                             jdbc:oracle:thin:@172.19.121.142:1521/orcl
sonar.jdbc.driverClassName:                oracle.jdbc.OracleDriver
sonar.jdbc.maxActive:                      20
sonar.jdbc.maxIdle:                        5
sonar.jdbc.minIdle:                        2
sonar.jdbc.maxWait:                        5000
sonar.jdbc.minEvictableIdleTimeMillis:     600000
sonar.jdbc.timeBetweenEvictionRunsMillis:  30000
sonar.notifications.delay=60

 配置了db的链接方式, 当然也需要相应的架包 。

 

将 ojdbc14-10.2.jar  放入 D:\Program Files\sonar-3.5.1\extensions\jdbc-driver\oracle目录;

 

在D:\Program Files\sonar-3.5.1\bin\windows-x86-32\  首次启用sonar  :

添加windows服务 InstallNTService.bat 

启动服务    StartNTService.bat

启动sonar   StartSonar.bat

启动成功后 访问sonar的主页 http://172.19.121.142:8082

 

 在项目的根目录E:\workspace\MDM下

 按下键盘Shift键同时点击鼠标右键 选择 '在此处打开命令窗口(W)'

执行mvn sonar:sonar 命令将项目MDM添加到sonar服务中

 

刷新 http://172.19.121.142:8082 即可看到项目MDM。

 

 

后记:

         mvn sonar:sonar  有中文乱码的问题  

  如系统编码为GBK但项目编码为UTF-8 :   在pom.xml 的properties项中添加节点

 

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

 

 汉化 sonar 检查规则的提示信息 下载压缩包sonar_Zh.rar

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    sonar配置.docx

    sonarqube+sonarclient完整搭建,配置扫描项目,教程。包括对应插件下载。应用于产品管理人员扫描项目,整体把控代码质量,属于代码质量管理工具。也可以和sonarlint同步规则使用,便于开发人员控制代码质量。

    sonar配置步骤

    源代码管理sonar在maven下的配置步骤

    Sonar代码规范

    sonar(SonarQube)是一个开源代码质量管理平台。它通过插件的形式来管理代码,它支持的语言包括:Java,PHP,C#,C等。 7个原则: 1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具...

    sonar+Jenkins 构建代码质量自动化分析平台.doc

    sonar+Jenkins 构建代码...Sonar可以与DevOps工具链完全整合,可以与大多数构建工具进行内置集成,与Jenkins,TFS / VSTS,TeamCity,Bamboo等持续整合引擎轻松集成,支持众多源代码管理配置工具,如git,svn,cvs等。

    配置sonar、jenkins进行持续审查

    Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对...

    alinesno-cloud#alinesno-cloud-platform-press#02_Maven配置Sonar1

    环境介绍开发管理GitBook 安装邮件配置Jira 安装和配置基础环境CentOS7.4_x64 安装基础环境JDK 安装配置Redis 集群安装Kafka

    Ansible-ansible-role-sonar.zip

    Ansible-ansible-role-sonar.zip,负责角色-SonarQubeAnsible角色:SonarQube,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-drupalci-sonar-jenkins.zip

    Ansible-drupalci-sonar-jenkins.zip,已弃用-Drupal CI环境,其中SonarQube和Jenkins用于Drupal核心代码分析。已弃用-Jenkins和SonarQube Drupal CI和静态代码分析,...它用于帮助配置管理、应用程序部署和任务自动化。

    SonarQube安装与配置.docx

    Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件...

    sonar-pmd::hot_beverage:SonarQube的PMD插件

    Sonar-PMD是一个提供编码规则的插件。 有关所有规则及其状态的列表,请参阅: 安装 该插件可在SonarQube市场上找到,最好从SonarQube内部安装(管理-&gt;市场-&gt;搜索pmd )。 另外,下载,把它放到插件目录( ./...

    基于python实现企业固定资产管理系统后端源码+项目说明(软件工程).zip

    基于python实现企业固定资产管理系统后端源码+项目说明(软件工程).zip ...app Core settings for Django. ...sonar-project.properties sonarQube 配置 .gitlab-ci.yml gitlab CI 配置 Dockerfile Docker 环境配置

    Jenkins从环境配置到项目开发视频教程

    章节一:持续集成及Jenkins概述 1. 了解瀑布模型与敏捷开发 2. 了解持续集成的组成 3. 了解Jenkins概述 章节二:Jenkins安装和环境配置 1. Gitlab搭建和配置 2. Jenkins安装和插件安装 3. Jenkins权限管理 4. ...

    sonar-cnes-report:从SonarQube Web API生成分析报告

    声纳CNES报告 SonarQube是管理代码质量的开放平台。 该程序可以将SonarQube服务器中的代码分析导出为docx,xl​​sx,csv,markdown和文本文件。 该程序是免费软件; 您可以根据自由软件基金会发布的GNU通用公共许可...

    docker-sonar:码头声纳

    一台Web服务器供用户浏览质量快照并配置SonarQube实例 一个或多个分析器来分析项目。 描述 在此仓库中,您将找到2张提供前2个组件的图像: * Database (sonar-mysql) * WebServer (sonar-server). 设置 首先,您...

    基于SSM框架的Java学习分享平台源码

    - XML配置文件:18个,用于配置项目中的各种设置,如数据源、事务管理等; - Java源代码:6个,包含项目的核心业务逻辑和控制器实现; - .gitignore文件:2个,用于定义Git版本控制时需要忽略的文件; - .iml文件:2...

    sonar-intellij-plugin:这个SonarQube社区插件被开发来支持多种语言和几乎所有的Jetbrains IDE。 有关更多详细信息,请参见自述文件

    SonarQube IntelliJ社区插件 该插件的主要目的是直接在IntelliJ IDE中显示问题。 当前,该插件已构建为可以在SonarQube中分析的任何编程语言在IntelliJ IDEA,RubyMine,... 安装后,您首先需要配置与Sonar服务器的

Global site tag (gtag.js) - Google Analytics