51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1244|回复: 0
打印 上一主题 下一主题

[转贴] 测试左移之Sonarqube scanner使用

[复制链接]
  • TA的每日心情
    无聊
    8 小时前
  • 签到天数: 978 天

    连续签到: 3 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-4-8 10:32:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    安装
      作用:分析代码与数据,并上传,独立客户端程序。
    1.  mac:brew install sonar-scanner
    复制代码
    scanner 有 2 种类型的配置文件,全局配置文件与项目配置文件。
      全局配置文件
      scanner 的全局配置文件用于保存一些全局性的配置,比如 sonar 的 token 与主机等配置。路径在$install_directory/conf/sonar-scanner.properties:
    1. #----- Default SonarQube server
    2.   #sonar.host.url=http://localhost:9000
    复制代码
    项目配置文件
      在待分析的项目源代码的主目录下可以配置一个 sonar 的项目配置文件 sonar-project.properties
    1. # must be unique in a given SonarQube instance
    2.   sonar.projectKey=my:project
    3.   # --- optional properties ---
    4.   # defaults to project key
    5.   #sonar.projectName=My project
    6.   # defaults to 'not provided'
    7.   #sonar.projectVersion=1.0
    8.   # Path is relative to the sonar-project.properties file. Defaults to .
    9.   #sonar.sources=.
    10.   # Encoding of the source code. Default is default system encoding
    11.   #sonar.sourceEncoding=UTF-8
    复制代码
     scanner参数传递机制
      有的时候不方便修改配置文件,可以把一些配置通过参数传递给 scanner,基本上所有的全局或者项目配置都可以被传递到 scanner 的-D 参数中。
    1.  sonar-scanner \
    2.   -Dsonar.host.url=http://sonarqube.testing-studio.com:9000 \
    3.   -Dsonar.login=$SONARQUBE_TOKEN
    复制代码
    scanner在构建工具中的集成
      scanner 支持目前主流的项目构建工具,并提供了对应的构建工具的支持,常见的插件包括
      
    1. ·Gradle - SonarScanner for Gradle
    2.   · MSBuild - SonarScanner for MSBuild
    3.   · Maven - use the SonarScanner for Maven
    4.   · Jenkins - SonarScanner for Jenkins
    5.   · Azure DevOps - SonarQube Extension for Azure DevOps
    6.   · Ant - SonarScanner for Ant
    7.   · anything else (CLI) - SonarScanner
    复制代码
      下载示例项目
     git clone https://github.com/SonarSource/sonar-scanning-examples.git
      cd sonar-scanning-examples

    大家可以把这个示例项目下载下来,能更好的帮大家学习和掌握scanner的使用哦~






    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-7-3 17:54 , Processed in 0.062250 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表