Drone 插件市场 > SonarScanner
SonarScanner
by kytay
MIT License该插件可使用不同版本的 NodeJS(通过 nvm)进行代码分析,并将分析报告发布到 SonarQube 服务器。 SonarQube 是一个开源代码质量管理平台。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: perform code-analysis
image: kytay/sonar-node-plugin
settings:
sonar_host:
from_secret: sonar_host
sonar_token:
from_secret: sonar_token
use_node_version: 16.18.1
字段属性说明
sonar_host
string必填项声纳服务器的主机名。
默认值:none
sonar_token
string可选项提供验证令牌时,将忽略 sonar_login 和 sonar_password。
推荐使用密钥 (Secret) 功能默认值:none
sonar_login
string可选项这是具有项目执行分析权限或全局执行分析权限的 SonarQube 用户的登录信息。出于安全考虑,鼓励使用身份验证令牌。请参阅 https://docs.sonarqube.org/latest/user-guide/user-token/
推荐使用密钥 (Secret) 功能默认值:none
sonar_password
string可选项这是 sonar_login 用户名的密码。出于安全考虑,鼓励使用身份验证令牌。请参阅 https://docs.sonarqube.org/latest/user-guide/user-token/
推荐使用密钥 (Secret) 功能默认值:none
sonar_loglevel
string可选项控制分析过程中产生的日志数量/级别。
默认值:INFO
sonar_project_settings
string可选项指定项目配置文件的路径。
默认值:none
sonar_debug
boolean可选项启用调试标记,记录更多信息
默认值:false
use_node_version
string可选项指定声纳扫描仪要使用的节点版本,如果未指定此变量,将选择最新的节点 LTS 版本。示例值:16、16.18.1、v16、v16.18.1
默认值:none