是否可以在 sonarqube 中静态分析 gradle 脚本?
Posted
技术标签:
【中文标题】是否可以在 sonarqube 中静态分析 gradle 脚本?【英文标题】:Is it possible to static analyze gradle scripts in sonarqube? 【发布时间】:2022-01-07 20:40:03 【问题描述】:我目前正在尝试通过 sonarqube 分析 gradle。 是否可以使用 sonarqube 静态分析 gradle 脚本? 如果可能的话,你有什么我可以参考的参考资料吗? 任何帮助将不胜感激。
谢谢。
【问题讨论】:
【参考方案1】:SonarQube 仅支持语言:https://docs.sonarqube.org/latest/analysis/languages/overview/
SonarQube 不支持编写 Gradle 构建文件的 DSLs (Groovy DSL/Kotlin DSL)。
但是,如果您创建一个用 Java 或 Kotlin 编写的 custom Gradle plugin(SonarQube 从 2021 年 1 月 12 日起不支持 Groovy),那么您可以像使用任何其他项目一样使用 SonarQube 对其进行分析。
【讨论】:
以上是关于是否可以在 sonarqube 中静态分析 gradle 脚本?的主要内容,如果未能解决你的问题,请参考以下文章
sonarqube 社区版是不是提供任何类型的静态应用程序安全测试
静态代码分析工具sonarqube+sonar-runner的安装配置及使用
执行分析后如何将测试结果和代码覆盖率结果发送到 SonarQube 项目