代码质量检测 SonarQube

发布于 2023-07-06 21:22:26 字数 2207 浏览 38 评论 0

使用 SonarQube 检测 PHP 的代码质量,官方网站: https://www.sonarqube.org/

配置

MySQL

conf\sonar.properties 文件中:

#--------------------------------------------------------------------------------------------------
# DATABASE
#
# IMPORTANT: the embedded H2 database is used by default. It is recommended for tests but not for
# production use. Supported databases are MySQL, Oracle, PostgreSQL and Microsoft SQLServer.

# User credentials.
# Permissions to create tables, indices and triggers must be granted to JDBC user.
# The schema must be created first.
sonar.jdbc.username=root
sonar.jdbc.password=

#----- Embedded Database (default)
# H2 embedded database server listening port, defaults to 9092
#sonar.embeddedDatabase.port=9092
#----- MySQL 5.6 or greater
# Only InnoDB storage engine is supported (not myISAM).
# Only the bundled driver is supported. It can not be changed.
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

最后的参数 useSSL ,不加的话默认使用 SSL 连接 MySQL,需要配置 SSL 证书,因此设为 false,初始配置时使用 mysql 存储时,需要手动新建数据库 sonar ,不然会报错。

Run as service

http://docs.sonarqube.org/display/SONAR/Running+SonarQube+as+a+Service+on+Linux

扫描

下载扫描器: http://docs.sonarqube.org/display/SONAR/Get+Started+in+Two+Minutes

将扫描器添加到环境变量,扫描代码:

sonar-scanner -Dsonar.projectKey=xxx -Dsonar.sources=.

或者在项目文件夹下添加文件: sonar-project.properties

基本配置:

# Required metadata
sonar.projectKey=member-api
sonar.projectName=member api project
sonar.projectVersion=1.0

# Comma-separated paths to directories with sources (required)
sonar.sources=app,config,routes

# Language
sonar.language=php

# Encoding of the source files
sonar.sourceEncoding=UTF-8

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

天荒地未老

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

13886483628

文章 0 评论 0

流年已逝

文章 0 评论 0

℡寂寞咖啡

文章 0 评论 0

笑看君怀她人

文章 0 评论 0

wkeithbarry

文章 0 评论 0

素手挽清风

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文