• jenkins集成sonar代码审核工具


    在项目测试管理过程中,项目上线很多时候时间仓促,导致代码质量不高,测试时间不充分会导致线上出现各种各样的问题,这个时候一方面是增加测试的质量把控,还要从根本上解决开发小哥的代码质量问题。而Sonar这款代码质量审查工具就应运而生,可以保证代码的整体质量不至于太差。

    需要的软件环境

    1. mysql数据库
    2. jdk
    3. SonarQube(sonar server)
    4. snoarscanner
    5. git
    6. jenkins
    7. jenkins插件:SonarQube plugin、git plugin、git client plugin

    sonar可以安装在windows上或linux系统中,支持多平台操作。

    jenkins的安装和初始化配置以及sonar和数据库的配置,这里不再详细罗列,只说明jenkins和sonar的配置操作。

    准备工作

    jenkins上安装sonarqube plugin插件,在系统管理-管理插件-可选可以离线或在线安装。

    安装完成之后,可以在系统管理中,配置sonar的基本信息如下

    Name:sonar的名称,可以随意指定
    Server URL:sonarqube的访问地址
    SonarQube account logoin:登录sonar的用户账号
    SonarQube account password:登录sonar的密码
    Database URL:sonar数据库的连接地址,例如:jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
    Database login:登录sonar数据库的用户名
    Database password:登录sonar的密码
    
    

    配置完成之后,在项目构建中使用sonarqube

    配置一:在post steps步骤里,选择“Excute SonarQube Scanner”,将该步置于第一步,进行代码审核并会自动生成代码审核结果报告,如下图

    配置二:在新增的框内填写如下图内容即可;

    sonar.projectKey=appNmae
    sonar.projectName=sonarAppName
    sonar.projectVersion=${branch} #构建构建版本分支
    sonar.sources=./
    sonar.language=java
    sonar.sourceEncoding=UTF-8
    sonar.java.binaries=./
    

    配置三:完成以上几步即可,在Jenkins打包编译时引入代码审核的过程,如下图表示sonar代码审核构建成功;

    SonarQube展示页面

    到这里,配置工作已经完成,接下来就是代码质量的反馈和质量保证~

    推荐同类博客:

    1. 配置sonar、jenkins进行持续审查
    2. jenkins集成sonarqube代码审核
  • 相关阅读:
    屏幕的真实分辨率大小
    CCConfiguration::sharedConfiguration()->loadConfigFile cocos2d-x 中文乱码问题及国际化解决方案
    git 放弃提交到提交之前
    cocos2d-x 输出debug信息
    Ubuntu设置环境变量
    有时候需要统计手机的型号和版本号,利用程序可以获取到相应的手机信息.
    读取 android sys/下的信息
    android 读取 raw 中的文件。
    C/C++中结构体(struct)
    异步图片下载引擎(升级版——ExecutorService+handler)
  • 原文地址:https://www.cnblogs.com/LOVEYU/p/11464740.html
Copyright © 2020-2023  润新知