Jenkins + sonarqube集成

Jenkins设置

  1. 插件下载


    插件搜索
  2. 配置服务器


    Jenkins + sonarqube集成_第1张图片
    配置Sona服务器
  3. 设置Scanner


    设置检索器
  4. 项目中增加一个构建


    Jenkins + sonarqube集成_第2张图片
    选择构建

    Jenkins + sonarqube集成_第3张图片
    构建配置信息

sonarqube设置

在进行构建的过程中,发现sonar scanner执行中有错误


Jenkins + sonarqube集成_第4张图片
错误

需要在sonaqube中进行设置,首先登陆系统(默认admin/admin),将SCM开关打开


Jenkins + sonarqube集成_第5张图片
图片.png

执行之后的结果
Jenkins + sonarqube集成_第6张图片
图片.png

整合Android

  1. 下载插件
    在SonarQube中搜索android插件,并进行安装,安装之后的效果


    Jenkins + sonarqube集成_第7张图片
    android插件
  2. 规则激活
    在SonarQube中进行质量配置,将Android Lint的规则激活


    Jenkins + sonarqube集成_第8张图片
    规则激活画面
  3. 在Jenkins中进行代码扫描配置
    配置中sonar.exclusions表示不扫描的部分
sonar.projectKey=linxm:hcmapp_tx
sonar.projectName=hcmapp_tx
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.exclusions=app/src/main/java/com/tencent/**
sonar.sources=app/src/main/java
sonar.profile=Android Lint
Jenkins + sonarqube集成_第9张图片
配置画面

你可能感兴趣的:(Jenkins + sonarqube集成)