Qodana 代码质量监控平台与 IntelliJ IDE 集成,支持 Java 和 Kotlin,支持其他 JVM 和非 JVM 语言正在开发中。
JetBrains 推出了 Qodana 代码质量监控平台。Qodana 与 JetBrains IntelliJ IDE 集成,可帮助开发人员评估代码的完整性并丰富持续集成和持续交付(CI/CD) 管道。
10 月 19 日宣布,Qodana 旨在作为一个通用平台,提供错误和检查的集成和可视化。它还提供项目级别的检查,例如许可证审核和克隆检测。可以评估拥有、签约或购买的代码。
Qodana 基于 JetBrains 的 IntelliJ Idea IDE,目前支持 Java 和 Kotlin,未来承诺支持其他 JVM 语言。最终,Qodana 将支持 JetBrains 支持的所有语言和技术;早期访问程序可用于 PHP 和 Python。虽然 Qodana 面向 CI/CD,但它也可以在本地使用。它可以使用 Docker 镜像在任何地方运行。
JetBrains 表示,Qodana 将 JetBrains IDE 的“智能”功能引入 CI/CD 管道。Qodana 允许在 IDE 和 CI 系统中使用相同的通用检查规则集。Qodana for JVM 允许开发人员对 JVM 代码库进行静态分析。Qodana for JVM 的社区版本将免费提供。
未来,JetBrains 计划为 JVM Enterprise 提供 Qodana,引入自动安全、许可合规性检查和优先支持等功能。当前 JetBrains IDE 用户将获得 Qodana 的免费许可证。可以在jetbrains.com上找到Qodana 的入门说明。
Qodana 旨在与 CI/CD 管道集成,包括 JetBrains Space、TeamCity、GitHub Actions、Jenkins 和 GitLab CI。如果 CI 系统的用户界面可以扩展,例如使用 Space 和 TeamCity,Qodana UI 将与其集成。Qodana 也可以通过 Web 服务器公开。为了生产环境和构建的安全性,Qodana 为单个机器和 CI 管道提供了多组检查和保护措施。
HTML报告
实际问题:使用此选项卡,可以概览当前 Qodana 运行期间发现的问题。
技术债务
欢迎投稿,微信:devopsvip。
关于我们
DevOps云学堂,专注于企业级DevOps运维开发技术实践分享,课程内容均来源于企业应用。
更多DevOps实践,请关注「DevOps云学堂」
点击阅读原文,进入DevOps学堂