`
wandejun1012
  • 浏览: 2737372 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Jenkins Sonar集成

 
阅读更多

Sonar版本:5.3

 

背景:CTO规划以后要采用Sonar来自动识别程序员代码中的低级错误。采用Jeknis+Sonar集合的方式。

 

解决方案大致描述:

1)Sonar数据库采用MySQL,目前搭建在db测试服务器90上。

2)Sonar搭建在测试服务器192.168.1.150上。

 

步骤:

step1:

将如下配置放置到maven.settings文件中,如果嫌格式不清晰,也可以直接参考附件中的settings.xml。

<!-- 插件配置-->

<pluginGroups>   

  <!-- sonar 设置 -->   

  <pluginGroup>org.sonarsource.scanner.maven

  </pluginGroup>  

</pluginGroups>

 

<!-- profile配置 -->
<profiles>

<profile>     

<id>sonar</id>     

<activation>         

<activeByDefault>true</activeByDefault>     

</activation>   

<properties>        

<sonar.jdbc.url>jdbc:mysql://192.168.1.90:3306/sonar?useUnicode=true&amp;characterEncoding=utf8</sonar.jdbc.url> <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>                  

<sonar.jdbc.username>nonobank</sonar.jdbc.username>         

<sonar.jdbc.password>nonobank!@#</sonar.jdbc.password>         

<sonar.host.url>http://192.168.1.150:9000</sonar.host.url>    

</properties> 

</profile>

</profiles>

 

step2:

jenkins中配置maven命令如下:

1)clean verify sonar:sonar

2)  clean install

3)  sonar:sonar

 

以上,配置完成。

 

 

 

分享到:
评论

相关推荐

    maven+jenkins+sonar集成搭建

    "maven+jenkins+sonar集成搭建" 是一个典型的持续集成(Continuous Integration, CI)和持续质量检测(Continuous Quality, CQ)解决方案,旨在帮助开发团队实现这一目标。以下将详细介绍这三个组件以及它们如何协同...

    jenkins持续集成sonar扫描代码

    ### Jenkins 持续集成与 SonarQube 代码质量扫描详解 #### 一、SonarQube 简介及核心价值 SonarQube 是一个强大的代码质量管理平台,旨在帮助开发团队确保代码的质量与可维护性。该平台不仅能够进行静态代码分析,...

    jenkins与sonar集成的离线插件sonarqube scanner

    下载解压后放~/.jenkins/plugins/目录,具体的与jenkins集成可以参照文章https://blog.csdn.net/musuny/article/details/102700390

    git+gerrit+jenkins+sonar持续集成环境大家资料

    git+gerrit+jenkins+sonar持续集成环境大家资料,具体搭建步骤请参考本人博客。 里面还有一些插件,方便大家少走弯路

    使用jenkins+sonar进行代码扫描,并发送自定义邮件.docx

    【使用Jenkins+Sonar进行代码扫描并发送自定义邮件】是软件开发中自动化质量管理和持续集成的一个重要实践。这个过程通常包括以下步骤: 1. **Jenkins架构**: - **Master节点**:主要负责任务调度,不直接执行...

    Jenkins+sonar+maven+svn+tomcat集成

    搭建一个持续集成的环境,并且能够检测代码的质量,使你的Java开发更加便捷与智能,大大地提高开发效率,你值得拥有

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

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

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

    《Jenkins、SonarQube与Sonar-Scanner的集成详解》 在现代软件开发流程中,自动化部署和代码质量检查已经成为不可或缺的环节。本文将详细介绍如何使用Jenkins集成SonarQube和Sonar-Scanner,实现自动化部署测试并...

    jenkins 持续集成

    **Jenkins持续集成** Jenkins是一款开源的持续集成(CI)服务器,用于自动化各种软件开发过程,包括构建、测试和部署。它支持多种版本控制系统,如Git,SVN等,并可以与其他工具,如Maven、Ant配合使用。通过定时...

    Jenkins-sonar持续集成使用文档

    ### Jenkins-SonarQube 持续集成使用文档 #### 一、Jenkins与SonarQube简介 - **Jenkins**:是一款开源的持续集成工具,支持自动化构建、测试和部署等流程,适用于各种编程语言和构建环境。通过插件机制,Jenkins...

    sonar与maven的集成使用说明

    ### Sonar与Maven的集成使用说明 #### 一、Sonar简介与本地环境搭建 Sonar是一款开源的代码质量管理工具,它支持多种语言,并且能够帮助开发团队进行持续的代码质量检查。Sonar可以自动地对源代码进行分析,提供...

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

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

    jenkins持续集成环境搭建步骤

    ### Jenkins 持续集成环境搭建详解 #### Jenkins 概述 Jenkins 是一款非常流行的开源持续集成(CI)和持续部署(CD)工具,它能够帮助开发团队自动化完成软件的构建、测试以及部署过程。借助于其强大的插件生态系统...

    maven+jenkins+sonar环境搭建

    【maven+jenkins+sonar环境搭建】是软件开发中的一个重要环节,它涉及到持续集成、自动化测试和代码质量管理等多个方面。以下将详细介绍这个过程。 **1. Sonar 安装** Sonar 是一个开源的质量管理和代码分析平台,...

    Sonar 安装与Jenkins 集成

    Sonar 安装与Jenkins 集成: Sonar概述: Sonar 由 3 部分组成 1. 一个存储配置和代码质量分析结果的数据库。 2. 一个web server 显示分析结果和进行配置。 3.一个运行计算项目数据的源代码分析器客户端。

    iOS Sonar集成流程详解

    ### iOS Sonar集成流程详解 #### 一、Sonar简介及功能 Sonar是一个用于代码质量管理的强大工具,它可以通过各种插件支持多种编程语言。在iOS开发领域,Sonar可以帮助开发者实现代码的质量控制,提高软件的整体质量...

    Jenkins使用sonarqube代码扫描并发送扫描报告邮件

    jenkins中使用例子: #定义sonar项目名称 sonar_url=bus-pub #邮件接收人 send1=111111111@qq.com send2=222222222@qq.com send3= #重新下载对应项目扫描报告 rm -f ${JOB_NAME}.pdf wget ...

    Sonarqube+jenkins持续集成

    SonarQube和Jenkins是两种常用的工具,它们在持续集成流程中扮演着重要的角色。 SonarQube是一款强大的静态代码分析平台,用于代码质量管理。它不仅能够检测代码中的错误、漏洞和复杂性,还支持多种编程语言,如...

Global site tag (gtag.js) - Google Analytics