`

Sonar部署及初体验

 
阅读更多

 从  http://www.sonarsource.org/downloads/  下载最新版的sonar安装包,上传到服务器上,解压。

编辑conf目录下的sonar.properties文件

sonar.web.host:                           0.0.0.0
sonar.web.port:                           9090
sonar.web.context:                        /

sonar.jdbc.username:                       sonar
sonar.jdbc.password:                       sonar
sonar.jdbc.url:                            jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.driverClassName:                com.mysql.jdbc.Driver

#----- Connection pool settings
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

 

执行 bin/linux-x86-64/sonar.sh start 启动服务

 

Web访问地址:

http://sonarip:9090/

 

管理者:

admin/admin

 

Sonar for Maven的配置:

    <profile>
       <id>sonar</id>
       <activation>
           <activeByDefault>true</activeByDefault>
       </activation>
       <properties>
            <sonar.jdbc.url>jdbc:mysql://10.10.18.108:3306/sonar?useUnicode=true&amp;characterEncoding=utf8</sonar.jdbc.url>
            <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
            <sonar.jdbc.username>sonar</sonar.jdbc.username>
            <sonar.jdbc.password>sonar</sonar.jdbc.password>
           <sonar.host.url>http://10.10.18.108:9090</sonar.host.url>
       </properties>
    </profile>

 

执行mvn sonar:sonar

分享到:
评论

相关推荐

    Sonar手动审查代码初体验

    《Sonar手动审查代码初体验》这篇文章主要探讨的是在软件开发过程中如何利用Sonar这一工具进行代码质量的手动审查。Sonar是一款强大的静态代码分析工具,它能够帮助开发者发现代码中的潜在问题,如bug、代码异味...

    sonar+jenkins安装文档

    Jenkins则是一个持续集成/持续部署(CI/CD)服务器,能够自动化执行构建、测试和部署任务。将SonarQube与Jenkins结合,可以实现代码质量扫描与自动部署的无缝集成。 **一、SonarQube安装** 1. **下载安装包**:访问...

    gitlab+jenkins+sonar自动化部署部署视频

    gitlab+jenkins+sonar自动化部署部署学习视频,

    hudson+sonar自动部署配置

    【Hudson + Sonar 自动部署配置】 在 IT 领域中,自动化部署和质量分析是提升开发效率和保证代码质量的关键环节。Hudson 和 Sonar 是两款强大的工具,分别用于持续集成和代码质量管理。本文将详细介绍如何配置 ...

    sonar安装及使用说明

    ### sonar安装及使用说明 #### 一、环境要求 为了确保SonarQube能够正常运行,必须满足一定的系统环境要求。具体来说: - **Java版本**:SonarQube推荐使用JDK 1.8及以上版本。这是因为较新的Java版本能够提供更...

    gitlab+jenkins+sonar自动化部署部署学习视频

    ### GitLab + Jenkins + Sonar自动化部署部署学习视频知识点概览 #### 一、GitLab基础知识 1. **GitLab简介** - GitLab是一款开源的DevOps平台,旨在为软件开发团队提供全面的支持,包括代码托管、持续集成/持续...

    sonar eclipse插件sonarlint

    sonar eclipse插件sonarlint,原先的插件已经被启用,这是最新的,如果连接本地sonar服务器,需要在eclipse.ini中配置启动参数,参数为org.sonarlint.eclipse.core/server_url 值为sonar服务器地址,如果不配置默认...

    Sonar安装及经验

    Sonar可以系统的对工程代码的质量进行管理,包括性能的提升,代码的重构有很好的作用

    【中文版】sonar实战

    4. **浏览器兼容性**:Sonar支持IE 7及以上版本、所有版本的Firefox、近期稳定版本的Chrome(已测试通过12版本)、未测试的Opera和近期稳定版本的Safari。 #### 数据库与Web服务器安装 - **数据库安装**:对于测试...

    sonar常见问题及修改

    sonar 常见问题及修改建议 Sonar 是一款代码质量分析工具,旨在帮助开发者编写高质量的代码。在 Java 项目中使用 Sonar 工具可以检测到许多常见的问题,以下是其中的一些常见问题及修改建议: 1. 缺少大括号:在 ...

    基于Jenkins-sonar-maven-svn-tomcat的集成部署

    ### 基于Jenkins-Sonar-Maven-SVN-Tomcat的集成部署 #### 一、概述 本文档旨在详细介绍如何实现一个自动化部署流程,该流程涉及的关键组件包括Jenkins、SonarQube、Maven、Subversion (SVN) 和 Apache Tomcat。...

    sonar汉化包等插件

    通过集成在持续集成/持续部署(CI/CD)流程中,SonarQube可以在项目开发早期发现并修复问题,降低维护成本。 在提供的压缩包文件列表中,我们可以看到以下几个关键的插件: 1. **sonar-csharp-plugin-5.0.jar**:这...

    Sonarlint中文使用手册

    SonarLint是一款代码检测插件,它能够集成到Eclipse和IntelliJ IDEA这类的集成开发环境(IDE)中,帮助开发者实时地在IDE上检测代码中的问题。SonarLint可以检测多种编程语言,如Java、JavaScript、PHP和Python等,...

    sonar安装及使用(1).pdf

    Sonar 是一个强大的静态代码分析和代码质量管理工具,主要用于检测代码中的潜在缺陷、代码异味、重复片段、单元测试覆盖率等问题,以提升代码质量和遵循编码规范。Sonar 不仅仅是一个插件,它是一个完整的平台,包括...

    离线安装部署sonar.pdf

    离线安装部署sonar.pdf

    Sonar-runner Sonar代码扫描辅助工具sonarScanner

    sonar4版本扫描辅助程序. 向服务器上传代码并做扫描分析. 使用方式: CMD切换到项目根目录下(sonar-project.properties文件所在目录)运行 sonar-runner

    sonar runner 进行代码质量监控

    ### Sonar Runner 进行代码质量监控 #### 一、Sonar环境搭建 为了实现代码的质量监控,首先需要搭建Sonar环境。以下是详细的步骤: 1. **安装JDK-1.5以上版本**:Sonar需要Java环境支持,因此首先要确保安装了JDK...

    java代码集成sonar接口,实现sonar操作的demo

    利用java代码,调用sonar接口,实现在sonar里面创建,更改,用户,组,权限等一系列操作

Global site tag (gtag.js) - Google Analytics