SonarQube GitHub Action:代码扫描工作流动作
在 GitHub Actions 中调用 SonarQube 扫描器,检测多语言代码中的缺陷、漏洞与坏味道。
这是一个 GitHub Action,用于在工作流中运行 SonarQube 扫描器,对 20 多种编程语言的代码进行静态分析,检测 bug、安全漏洞与代码坏味道。唯一前置条件是需要一台 SonarQube 服务器。支持的输入参数包括服务器地址 host、认证 token(login)、密码、分析基线目录 projectBaseDir、项目键 projectKey、项目名 projectName、项目版本与编码等;若在基线目录下提供 sonar-project.properties 文件,该 action 也兼容这种配置方式。Dockerfile 及相关脚本文档以 MIT 许可发布,容器镜像包含第三方材料。