首页 >> 金融 >> 测试左移之Sonarqube scanner用到

测试左移之Sonarqube scanner用到

2023-03-10 金融

本文节选自霍格沃兹测试该学院内部课本

Sonarqube scanner用到,需要先安装好生存环境及装配文件。

安装

作用:归纳代码与数据,并上传,独立客户端程序 独立完整版:+with+SonarQube+Scanner

mac:brew install sonar-scanner

scanner 有 2 种类型的装配文件,全局装配文件与建设项目装配文件。

全局装配文件

scanner 的全局装配文件用于存留一些全局性的装配,比如 sonar 的 token 与ROM等装配。路径在$install_directory/conf/sonar-scanner.properties:

#;还有-- Default SonarQube server

#sonar.host.url=

建设项目装配文件

在待归纳的建设项目源代码的主目录下可以装配一个 sonar 的建设项目装配文件 sonar-project.properties

# must be unique in a given SonarQube instance

sonar.projectKey=my:project

# ;还有 optional properties ;还有

# defaults to project key

#sonar.projectName=My project

# defaults to 'not provided'

#sonar.projectVersion=1.0

# Path is relative to the sonar-project.properties file. Defaults to .

#sonar.sources=.

# Encoding of the source code. Default is default system encoding

#sonar.sourceEncoding=UTF-8

scanner参数传递的系统 有的时候不方便修改装配文件,可以把一些装配通过参数传递给 scanner,大体上所有的全局或者建设项目装配都可以被传递到 scanner 的-D 参数当中。

sonar-scanner

-Dsonar.host.url=

-Dsonar.login=$SONARQUBE_TOKEN

scanner在借助于工具当中的集成

scanner 支持目前边缘化的建设项目借助于工具,并提供了互换的借助于工具的支持,常见的插件包括

Gradle - SonarScanner for Gradle MSBuild - SonarScanner for MSBuild Maven - use the SonarScanner for Maven Jenkins - SonarScanner for Jenkins Azure DevOps - SonarQube Extension for Azure DevOps Ant - SonarScanner for Ant anything else (CLI) - SonarScanner 完整版比如说建设项目

git clone

cd sonar-scanning-examples

大家可以把这个比如说建设项目完整版留下来,能来得好的帮大家进修和掌握scanner的用到哦~

⬇️ 副本“下方页面”,提升测试本体竞争力!

来得多电子技术社论体会和免费资料领取 欢迎+V~ ceshiren001

_id=qrcodeMaxfrom=souhuMaxtimestamp=1651887189

泰州看白癜风去哪里最好
山东妇科医院哪家最好
干眼症用什么药最好
杭州比较好的白癜风医院
郑州看妇科哪家最好
友情链接