`
ibadboy
  • 浏览: 84402 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

sonar代码管理项目的安装部署

 
阅读更多
当前最新的sonar版本2.8,下载链接(http://www.sonarsource.org/downloads/)

1.解压软件到/opt/sonar

2.安装mysql5.5

3.创建sonar数据库,脚本可以直接到sonar/extras/database/mysql/create_database.sql

4.修改配置文件conf/sonar.properties,把以下内容的#去掉。

sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.driverClassName:                com.mysql.jdbc.Driver
sonar.jdbc.validationQuery:                select 1

5. 终端运行./sonar.sh console

6.访问http://localhost:9000成功

7.配置maven安装目录conf/setting.xml的profiles属性,可以利用maven直接编译我们的工程
<settings>
    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <!-- EXAMPLE FOR MYSQL -->
                <sonar.jdbc.url>
                  jdbc:mysql://localhost:3306/sonar?useUnicode=true&amp;characterEncoding=utf8
                </sonar.jdbc.url>
                <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName>
                <sonar.jdbc.username>sonar</sonar.jdbc.username>
                <sonar.jdbc.password>sonar</sonar.jdbc.password>

                <!-- SERVER ON A REMOTE HOST -->
                <sonar.host.url>http://myserver:1234</sonar.host.url>
            </properties>
        </profile>
     </profiles>
</settings>

8.切换到本地所在的maven工程目录下
执行mvn clean isntall
mvn sonar:sonar

9.再次打开http://localhost:9000访问sonar工程,将会发现您的工程分析结果会在sonar工程中显示
分享到:
评论

相关推荐

    sonar+jenkins安装文档

    5. 在项目根目录创建`sonar-project.properties`文件,配置项目信息和源代码编码,例如: ``` sonar.projectKey=app-parent:project sonar.projectName=app-parent sonar.projectVersion=1.0 sonar.source...

    sonar代码管理工具6.7.5

    SonarQube是一款强大的代码质量管理...总的来说,SonarQube 6.7.5是一个强大的代码质量管理工具,它通过集成各种静态分析工具,为开发者提供了一个全面、实时的代码质量检查平台,有助于构建高质量、易维护的软件项目。

    deploy-sonar代码扫描分析

    总之,"deploy-sonar代码扫描分析"是一个关于使用SonarQube进行代码质量管理和提升的过程,它涉及服务器部署、分析器配置、代码扫描和结果解读等多个环节。通过深入理解和实践,我们可以构建一个高效、健壮的代码...

    Maven与sonar的安装及配置文档

    **Maven 安装与配置** ...通过以上步骤,Maven和Sonar都已成功安装和配置,可以协同工作来管理项目构建和进行代码质量分析。Sonar提供的报告将帮助开发者识别代码中的问题,提高代码质量和可维护性。

    SonarLint代码质量检查工具

    SonarLint的集成不仅限于SonarQube,它还可以与多种代码仓库(如GitHub、Bitbucket等)和持续集成/持续部署(CI/CD)工具(如Jenkins、TeamCity)无缝协作,确保在整个软件开发生命周期中保持一致的代码质量标准。...

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

    - GitLab作为源代码管理系统,提供代码仓库。 - Jenkins负责执行CI/CD流程,根据GitLab中的代码变更触发构建任务。 - SonarQube进行代码质量分析,确保代码符合一定的质量标准。 2. **集成步骤** - 在GitLab中...

    【中文版】sonar实战

    从安装到配置,再到实际使用,Sonar提供了详尽的文档和支持,帮助开发者和团队有效管理代码质量和项目健康。无论是初学者还是经验丰富的开发者,Sonar都是提升代码质量、简化维护和扩展工作的重要工具。

    jenkins+sonarqube+sonar-scanner(无ngrok).zip

    2. 配置源代码管理,如Git或SVN,确保能正确拉取项目代码。 3. 添加构建步骤,选择“Execute SonarQube Scanner”,填入从SonarQube获取的项目密钥和URL。 4. 如果需要,可以添加构建触发器,如定时任务或代码提交...

    deploy-sonar代码扫描分析工具

    3. **项目审计**:在项目审计时,SonarQube能提供详细的代码质量问题报告,帮助管理者评估项目风险。 4. **代码质量管理**:通过定期分析,推动团队遵循最佳实践,提高代码的可读性、可维护性和安全性。 总结来说...

    sonar

    标题中的"sonar"指的是SonarQube,一个开源的代码质量管理平台,它主要用于静态代码分析和代码审查,旨在帮助开发团队发现并修复代码中的缺陷、漏洞和坏味道。SonarQube支持多种编程语言,如Java、C#、Python等,并...

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

    SonarQube是一款强大的代码质量管理平台,主要用于静态代码分析、代码异味检测以及代码复杂度评估。社区版v8.7.1提供了丰富的功能,帮助企业或个人开发者提升代码质量,确保软件项目的可维护性和稳定性。本资源包含...

    Sonar实战详解

    《Sonar实战详解》这本书是针对Sonar这款强大的代码质量管理工具的深度解析,旨在帮助开发者、测试人员和项目管理者全面理解和高效使用Sonar。Sonar不仅是一个静态代码分析器,更是一个持续集成平台,用于检测代码...

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

    Sonar与DevOps工具链的深度整合使得它可以无缝对接Jenkins、TFS/VSTS、TeamCity、Bamboo等持续集成引擎,以及git、svn、cvs等源代码管理工具。 在搭建Sonar和Jenkins的自动化分析平台时,首先需要确保满足一定的...

    hudson+sonar自动部署配置

    【Hudson + Sonar 自动部署配置】 在 IT 领域中,自动化...总之,Hudson 和 Sonar 的结合提供了强大的自动化部署和代码质量管理能力,通过适当的配置和优化,可以帮助团队提升开发效率,减少错误,并确保软件质量。

    sonar+maven2+myeclipse代码质量监控

    Maven是Java项目自动化构建工具的基础框架,它通过一个项目对象模型(POM)来管理项目的构建、报告和文档。 1. **下载Maven** - 从Maven官网下载Maven 2.x版本,解压至非中文目录。 - 配置`MAVEN_HOME`环境变量...

    sonar汉化包等插件

    安装这些插件后,SonarQube可以全面覆盖C#、Java和JavaScript等多种语言的代码质量管理,并且通过与SCM(Subversion和Git)的集成,实现代码变更与质量之间的关联分析。而汉化包的加入,无疑提高了中国开发者使用...

    Sonar Code Quality Testing Essentials

    Sonar(现更名为SonarQube)是一款开源平台,用于自动进行代码审查和管理项目中的质量问题。它不仅支持Java语言,还支持多种其他编程语言。Sonar可以集成到CI/CD流程中,帮助开发者在早期阶段发现并修复代码中的问题...

    sonar-2.14代码质量管理

    它能生成详细的分析报告,展示代码质量趋势,帮助管理者了解项目的整体健康状况。同时,通过集成到开发者的IDE,开发者可以实时查看自己的代码质量,及时修复问题。 在实际操作中,为了便于上传和分发,该压缩包...

    Sonar手动审查代码初体验

    此外,Sonar还能与持续集成/持续部署(CI/CD)工具如Jenkins、GitLab CI/CD等集成,实现在每次代码提交时自动触发分析,确保每次构建的代码都符合预设的质量标准。 在《Jupiter实践:代码走读工具》这份PDF文档中,...

Global site tag (gtag.js) - Google Analytics