`
三个诸葛亮
  • 浏览: 17293 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Sonar 代码质量管理

 
阅读更多
# Sonar 代码质量管理

Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。

#  Sonar 安装

官网地址 https://www.sonarqube.org/
从官网下载zip包并解压

#  Sonar 配置

* 配置Sonar使用mysql数据库
  创建 table sonar;
  修改 conf/sonar.properties
  '''
    sonar.jdbc.username=root
    sonar.jdbc.password=root
    sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
  '''

* Sonar 启动
  bin/linux-x86-64/sonar.sh start

# 安装的插件

* chinese Pack
* SonarJava
* SonarPython
* SonarJS
* Findbugs

# 代码检查
  使用 sonar-scanner
  下载 sonar-scanner-cli-3.0.3.778-linux.zip
  配置 conf/sonar-scanner.propertie
  '''
    sonar.host.url=http://10.201.10.128:9000
    sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8
    sonar.jdbc.username=root
    sonar.jdbc.password=root
    sonar.login=admin
    sonar.password=admin

  '''

  在代码根目录
  配置 sonar-project.properties
  '''
    # must be unique in a given SonarQube instance
    sonar.projectKey=test:master
    # this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1.
    sonar.projectName=script-scanner
    sonar.projectVersion=1.0

    # Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
    # Since SonarQube 4.2, this property is optional if sonar.modules is set.
    # If not set, SonarQube starts looking for source code from the directory containing
    # the sonar-project.properties file.
    sonar.sources=.

    # Encoding of the source code. Default is default system encoding
    #sonar.sourceEncoding=UTF-8
    sonar.language=java
   
  '''

  sonar.projectKey 需要在 sonarqube 中创建唯一key

  配置环境变量
  vi /etc/profile
  '''
  export PATH=${PATH}:xxxxxx

  '''

  source /etc/profile

  启动 sonar-scanner
 
  访问 http://127.0.0.1:9000 查看项目检查情况


没研究明白iteye的md 后续补图
分享到:
评论

相关推荐

    Sonar代码质量管理平台 v8.7.1 社区版-源码.zip

    Sonar代码质量管理平台 v8.7.1 社区版-源码.zip

    Sonar代码质量管理平台 v8.5.1社区版

    为您提供Sonar代码质量管理平台下载,Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex...

    Sonar代码质量管理平台 v8.5 社区版

    为您提供Sonar代码质量管理平台下载,Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex...

    Sonar代码质量管理平台 v8.4.2社区版

    为您提供Sonar代码质量管理平台下载,Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex...

    Sonar代码质量分析插件

    SonarQube为静态代码检查工具,帮助检查代码缺陷,改善代码质量,提高开发速度

    Sonar代码质量管理平台-其他

    Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。 Sonar主要特点: 1、代码覆盖:通过单元测试,将会显示哪行代码被选中 2、改善编码规则 3、...

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

    Sonar 是一个用于管理代码质量的开源工具,可以分析代码中的bug和漏洞以及Code Smells,支持20多种编程语言的检测,如java,c/c++,python,php等语言,当前有超过85000家组织在使用sonar。Sonar可以与DevOps工具链...

    Sonar代码规范

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

    sonarqube-4.5.4安装包及语言包相关插件

    针对老版本的sonar代码质量管理工具安装,需要使用环境: CentOS 6.6、 JDK7、 MySQL5.1 、 SonarQube-4.5.4(LTS); 但是sonar安装并正常进入之后在线添加语言包或其他插件时会发现无法初始化插件(因为在线添加插件...

    SonarLint代码质量检查工具

    Sonar 用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具

    代码质量管理平台Sonar在软件项目管理中的应用研究.docx

    代码质量管理平台Sonar在软件项目管理中的应用研究.docx

    SonarLint代码审查工具的安装与使用

    Sonar 是一个用于代码质量管理的开源平台,用于管理源代码的质量,通 过 Eclipse 插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JS, Groovy 等等二十几种编程语言的代码质量管理与检测。

    sonar-2.14代码质量管理

    由于原始包50M多了一点,压缩了两次就刚好可以上传,外层用rar压缩,内层用zip压缩。

    SonarQube代码质量管理平台

    SonarQube代码质量管理平台

    使用Sonar进行代码质量管理

    Sonar是一个用于代码质量管理的开放平台。通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如Hudson/Jenkins等)不同,Sonar并不是简单地把不同的代码检查工具结果...

    代码质量管理平台SonarQube

    Sonar是一个用于代码质量管理的开源平台,号称管理源代码质量的神器,可以用来解决发现、管理、解决之前的、现在的质量问题,使产品能够轻装前进。Java Ruby语言编写的,当前最新版4.4。 功能/特性: 1、通过插件...

    持续集成之代码质量管理——Sonar

    Sonar是一个用于代码质量管理的开放平台,通过插件机制,Sonar可以集成不同的测试工具、代码分析工具以及持续集成工具。与持续集成工具(如Hudson/Jenkins等)不同,Sonar并不是简单地把不同代码检查结果(例如:...

    sonarqube代码质量检测工具

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

    sonar代码检测

    sonar(SonarQube)是一个开源平台,用于管理源代码的质量,它不仅是一个质量数据报告工具,更是代码质量管理平台。它通过插件的形式来管理代码,它支持的语言包括:Java,PHP,C#,C等

Global site tag (gtag.js) - Google Analytics