Called Qodana, JetBrains’ code quality monitoring platform integrates with the IntelliJ development environment and supports Java and Kotlin. Added support for other languages for which JVM is planned.
JetBrains launched the Qodana code quality monitoring platform. Qodana’s integration with JetBrains’ IntelliJ Development Environment (IDE) should enable developers to assess code integrity and enrich Continuous Integration and Continuous Delivery (CI / CD) pipelines. Announced on October 19, Qodana aims to become a universal platform that can provide integrations and visualizations of errors and inspections. It also offers project-level controls, such as license auditing and clone detection. The platform can evaluate freehold code, licensed code, or purchased code.
Based on JetBrains’ IntelliJ Idea IDE, the Qodana platform currently supports Java and Kotlin, but the publisher promises to add support for other JVM languages later. Ultimately, Qodana will support all languages and technologies supported by JetBrains. Note that an early access program is available for PHP and Python. Even though Qodana is CI / CD oriented, it can also be used locally. It can also work anywhere with a Docker image.
Free community versions of Qodana for JVM
Qodana brings advanced functionality of JetBrains IDEs to CI / CD pipelines. The platform also allows the use of the same universal set of inspections across the IDE and the continuous integration system. With Qodana for JVM, developers can perform static analysis of a JVM code base. Community versions of Qodana for JVM will be available for free. JetBrains plans to launch a Qodana platform for JVM Enterprise at a later date, including automated security, license compliance monitoring, and priority support features.
Qodana integrates with CI / CD pipelines including JetBrains Space, TeamCity, GitHub Actions, Jenkins, and GitLab CI. While the user interface of a continuous integration (CI) system can be extended, as with Space and TeamCity, Qodana’s user interface will integrate with it. Qodana can also be exhibited via a web server. For the safety of the production and build environment, Qodana offers multiple sets of inspections and protections, both for individual machines and the Continuous Integration (CI) pipeline. Current JetBrains IDE users will receive free licenses for Qodana.