`
kootest
  • 浏览: 9348 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sonar之安装篇

阅读更多
sonar 是一个很好的质量度量平台,安装方式有很多种。下面我教大家使用j2ee 容器的方式安装,我们使用tomcat

1.准备:

1.1 环境redhat linux
1.2 下载sonar 从http://www.sonarsource.org/
1.3  安装mysql,一般系统自带的就可以,直接使用service mysql start 即可启动
1.4  需要jdk1.6 的版本
1.5 下载tomcat,从tomcat.apache.org,版本6.0 系列

2. 安装

2.1首先建一个目录:mkdir /soft

2.2 cp sonar$version.zip /soft

2.3 cp tomcat$version.zip /soft

2.4 解压sonar 和tomcat 使用unzip 命令

2.5 cd /soft/sonar$vesion

2.6 修改 conf/sonar.properties 如下

# The schema must be created first.
sonar.jdbc.username:                       sonar
sonar.jdbc.password:                       sonar
#----- MySQL 5.x/6.x
# Comment the embedded database and uncomment the following line to
use MySQL
sonar.jdbc.url:                            jdbc:mysql://localhost:3306/sonar?user=sonar&password=sonar&useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
# Optional properties
sonar.jdbc.driverClassName:                com.mysql.jdbc.Driver
sonar.jdbc.validationQuery:                select 1


2.7 在mysql 里创建数据库sonar,及其使用sonar,sonar 用户名和密码访问授权操作,命令如下:

mysql
mysql>create database sonar;
mysql>grant all on *.* to sonar@'localhost' identified by 'sonar';
mysql>grant all on *.* to sonar@'%' identified by 'sonar';
mysql>flush privileges;


2.8 build sonar 的war 包,修改文件 /soft/sonar$version/war/sonar-server/WEB-INF/classes/sonar-war.properties
SONAR_HOME=/soft/sonar$version (即sonar 的解压目录)
cd /soft/sonar$version/war
sh ./build-war.sh

2.9 复制 sonar.war 到tomcat/webapps/

2.10 修改tomcat 参数,修改$tomcat_home/bin/catalina.sh, 添加如下
CATALINA_OPTS="-Xmx1024m -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -XX:MaxPermSize=256m"

2.11 启动tomcat,cd $tomcat_home/bin; sh ./startup.sh

3. 访问sonar:htt://localhost:8080/sonar ,使用admin,admin 即可登录



更多资料关注:www.kootest.com ;技术交流群:182526995
分享到:
评论

相关推荐

    IntelliJ IDEA-SonarLint 离线傻瓜式安装

    SonarLint原生集成在IntelliJ IDEA中,但有时可能会遇到与其它插件如`scalint`的兼容性问题,因此,本篇将介绍如何进行SonarLint的离线傻瓜式安装。 首先,由于在线安装SonarLint时可能会遇到版本不匹配或验证失败...

    sonar-scanner.zip

    本篇文章将详细介绍如何下载、配置SonarScanner,并进行本地扫描。 首先,我们来了解下SonarScanner的基础概念。SonarScanner通过分析源代码,提供详细的报告,指出潜在的问题,帮助开发团队提高代码质量和可维护性...

    安装包(内含jenkins.war+sonar7.1+sonar-runner2.4).rar

    本篇将详细介绍如何利用"安装包(内含jenkins.war+sonar7.1+sonar-runner2.4)"中的组件来搭建一个完整的代码审查环境。 首先,让我们了解这两个工具的核心功能: 1. Jenkins:这是一个开源的持续集成服务器,能够...

    sonar-scanner-cli-4.0.0.1744-linux.zip

    在本篇文章中,我们将深入探讨SonarScanner CLI 4.0.0.1744在Linux系统中的安装、配置和使用方法,以及如何与SonarQube服务器协同工作。 一、SonarScanner CLI简介 SonarScanner CLI是SonarQube的客户端工具,它...

    sonar-scanner-cli-5.0.1.3006-linux

    本篇文章将深入探讨"sonar-scanner-cli-5.0.1.3006-linux"的特性、安装与使用方法,以及在Linux环境下如何高效地集成到开发流程中。 首先,SonarScanner 5.0.1.3006是该客户端的一个特定版本,它带来了诸多增强功能...

    使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境

    本篇将详细介绍如何利用Maven、Nexus、Jenkins、Svn、Tomcat和Sonar搭建一个完整的持续集成环境。 首先,Maven是Java项目管理和构建工具,通过POM(Project Object Model)文件管理项目依赖关系,提供了一种标准化...

    linux上搭建sonar插件

    本篇文章将深入探讨如何在Linux环境中安装和配置SonarQube。 首先,你需要确保你的Linux系统满足SonarQube的最低硬件和软件需求。通常,你需要一个64位的系统,JDK 8或更高版本,以及足够的内存来运行分析。你可以...

    sonar-scanner-3.0.3.778-windows.zip

    本篇文章将详细介绍SonarScanner 3.0.3.778这一无Bug版本,并结合其在Windows环境下的应用,为开发者提供宝贵的参考资料。 SonarScanner是SonarQube的轻量级客户端,它能够快速地扫描项目源代码,生成质量报告。该...

    sonar-scanner-cli-4.2.0.1873-windows.zip

    这个版本的下载文件"sonar-scanner-4.2.0.1873-windows.zip"解压后,用户将获得一个完整的执行环境,无需额外安装其他依赖。 使用SonarScanner进行分析的步骤通常包括以下几个关键部分: 1. **配置**:首先,你...

    myeclipse配置sonar

    本篇文章将详细探讨如何在MyEclipse集成开发环境中配置Sonar,以便在离线环境下使用。 首先,我们来了解下SonarQube的核心功能。SonarQube提供了静态代码分析,这有助于在编码阶段就发现潜在的问题,而不是等到测试...

    持续集成篇--Hudson持续集成服务器的安装配置和使用.pdf

    《持续集成篇——Hudson持续集成服务器的安装配置与使用》 在当今的软件开发环境中,持续集成(Continuous Integration,简称CI)已经成为敏捷开发的重要组成部分。它通过频繁地将开发人员的代码更改集成到主分支,...

    持续集成环境下运行单元测试和代码校验详细过程

    在搭建好这些环境后,我们需要在 Hudson 中安装 Sonar Plugin,这样 Hudson 就能与 Sonar 进行交互,执行代码分析任务。接着,配置 Hudson 的系统设置,包括源码管理、构建触发器、构建步骤等,确保在每次代码提交时...

    jenkins-pipeline-1C-to-sonar:1C代码质量检测流水线

    本篇将深入探讨如何使用Jenkins构建一个针对1C代码的质量检测流水线,并将其集成到SonarQube中进行分析。1C是一种广泛应用于企业信息化建设的编程语言,而Jenkins作为持续集成/持续部署(CI/CD)工具,能够自动化...

    代码质量监控平台1

    本篇文章将详细介绍如何利用GitLab CI/CD结合SonarQube搭建一个代码质量监控平台。 1. **SonarQube介绍** SonarQube是一款开源的代码质量管理工具,它提供了静态代码分析、代码异味检测、漏洞查找、代码复杂度计算...

    分析工具插件安装1

    本篇文章将详细介绍如何在Eclipse集成开发环境中安装这些插件。 1. **FindBugs**: FindBugs是一款开源的静态分析工具,它能够检测Java代码中的潜在错误和不良实践。其下载地址是:...

    七种IDEA必备插件,引入外部插件的方式进行安装

    本篇文章将详细介绍如何在IntelliJ IDEA中安装外部插件,特别是如何安装jclasslib工具插件用于查看字节码,以及推荐七款必备的IDEA插件。 首先,让我们来看看如何引入外部插件。在IntelliJ IDEA中,安装插件主要有...

    Hudson持续集成服务器的安装配置和使用

    以下内容将围绕Hudson的安装配置及其与相关工具(如SVN、Maven、Sonar等)的集成展开。 ### 一、Hudson持续集成服务器概述 Hudson作为一个持续集成服务器,其核心功能是通过自动化的构建和测试流程来提高软件项目...

    AndroidSonarQubeDemo,在android中集成sonarqube以实现正确的代码审查和代码结构.zip

    本篇文章将详细探讨如何在Android项目中集成SonarQube,并利用其功能提升代码质量。 一、SonarQube概述 SonarQube是一款开源的代码质量管理平台,提供了一整套代码质量检测规则,包括代码异味、漏洞、复杂度等多...

    SonarQube代码质量管理平台的配置与使用

    本篇文章将详细介绍如何配置和使用SonarQube,包括安装汉化包、配置Maven插件、设置权限、自定义规则以及利用仪表盘进行代码质量管理。 首先,配置SonarQube涉及到几个关键步骤。在首次登录SonarQube后,应安装中文...

Global site tag (gtag.js) - Google Analytics