从 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&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是一款强大的静态代码分析工具,它能够帮助开发者发现代码中的潜在问题,如bug、代码异味...
Jenkins则是一个持续集成/持续部署(CI/CD)服务器,能够自动化执行构建、测试和部署任务。将SonarQube与Jenkins结合,可以实现代码质量扫描与自动部署的无缝集成。 **一、SonarQube安装** 1. **下载安装包**:访问...
gitlab+jenkins+sonar自动化部署部署学习视频,
【Hudson + Sonar 自动部署配置】 在 IT 领域中,自动化部署和质量分析是提升开发效率和保证代码质量的关键环节。Hudson 和 Sonar 是两款强大的工具,分别用于持续集成和代码质量管理。本文将详细介绍如何配置 ...
### sonar安装及使用说明 #### 一、环境要求 为了确保SonarQube能够正常运行,必须满足一定的系统环境要求。具体来说: - **Java版本**:SonarQube推荐使用JDK 1.8及以上版本。这是因为较新的Java版本能够提供更...
### GitLab + Jenkins + Sonar自动化部署部署学习视频知识点概览 #### 一、GitLab基础知识 1. **GitLab简介** - GitLab是一款开源的DevOps平台,旨在为软件开发团队提供全面的支持,包括代码托管、持续集成/持续...
sonar eclipse插件sonarlint,原先的插件已经被启用,这是最新的,如果连接本地sonar服务器,需要在eclipse.ini中配置启动参数,参数为org.sonarlint.eclipse.core/server_url 值为sonar服务器地址,如果不配置默认...
Sonar可以系统的对工程代码的质量进行管理,包括性能的提升,代码的重构有很好的作用
4. **浏览器兼容性**:Sonar支持IE 7及以上版本、所有版本的Firefox、近期稳定版本的Chrome(已测试通过12版本)、未测试的Opera和近期稳定版本的Safari。 #### 数据库与Web服务器安装 - **数据库安装**:对于测试...
sonar 常见问题及修改建议 Sonar 是一款代码质量分析工具,旨在帮助开发者编写高质量的代码。在 Java 项目中使用 Sonar 工具可以检测到许多常见的问题,以下是其中的一些常见问题及修改建议: 1. 缺少大括号:在 ...
### 基于Jenkins-Sonar-Maven-SVN-Tomcat的集成部署 #### 一、概述 本文档旨在详细介绍如何实现一个自动化部署流程,该流程涉及的关键组件包括Jenkins、SonarQube、Maven、Subversion (SVN) 和 Apache Tomcat。...
通过集成在持续集成/持续部署(CI/CD)流程中,SonarQube可以在项目开发早期发现并修复问题,降低维护成本。 在提供的压缩包文件列表中,我们可以看到以下几个关键的插件: 1. **sonar-csharp-plugin-5.0.jar**:这...
SonarLint是一款代码检测插件,它能够集成到Eclipse和IntelliJ IDEA这类的集成开发环境(IDE)中,帮助开发者实时地在IDE上检测代码中的问题。SonarLint可以检测多种编程语言,如Java、JavaScript、PHP和Python等,...
Sonar 是一个强大的静态代码分析和代码质量管理工具,主要用于检测代码中的潜在缺陷、代码异味、重复片段、单元测试覆盖率等问题,以提升代码质量和遵循编码规范。Sonar 不仅仅是一个插件,它是一个完整的平台,包括...
离线安装部署sonar.pdf
sonar4版本扫描辅助程序. 向服务器上传代码并做扫描分析. 使用方式: CMD切换到项目根目录下(sonar-project.properties文件所在目录)运行 sonar-runner
### Sonar Runner 进行代码质量监控 #### 一、Sonar环境搭建 为了实现代码的质量监控,首先需要搭建Sonar环境。以下是详细的步骤: 1. **安装JDK-1.5以上版本**:Sonar需要Java环境支持,因此首先要确保安装了JDK...
利用java代码,调用sonar接口,实现在sonar里面创建,更改,用户,组,权限等一系列操作