Paul Krill
Editor at Large

JetBrains unveils Qodana code quality platform for CI/CD

news
Oct 22, 20212 mins

Qodana code quality monitoring platform integrates with the IntelliJ IDE and supports Java and Kotlin, with support for additional JVM and non-JVM languages in the works.

jet aircraft is maneuvering for landing 149957988
Credit: Thinkstock

JetBrains has launched the Qodana code quality monitoring platform. Qodana integrates with the JetBrains IntelliJ IDE to help developers evaluate the integrity of code and enrich continuous integration and continuous delivery (CI/CD) pipelines.

Announced October 19, Qodana is intended to serve as a universal platform providing integrations and visualizations of errors and inspections. It also offers project-level checks such as license audit and clone detection. Code that is owned, contracted, or purchased can be evaluated.

Qodana is based on JetBrains’ IntelliJ Idea IDE and currently supports Java and Kotlin, with support for other JVM languages promised in the future. Eventually, Qodana will support all languages and technologies JetBrains supports; an early access program is available for PHP and Python. While Qodana is geared to CI/CD, it also can be used locally. It can run anywhere with a Docker image.

Qodana brings “smart” features of JetBrains IDEs to CI/CD pipelines, JetBrains said. Qodana allows the same universal set of inspections can be utilized across the IDE and CI system. Qodana for JVM lets developers perform static analysis of a JVM codebase. Community versions of Qodana for JVM will be available for free.

In the future, JetBrains plans to offer Qodana for JVM Enterprise, introducing features such as automated security, license compliance checks, and priority support. Current JetBrains IDE users will receive complimentary licenses for Qodana. Instructions for getting started with Qodana can be found at jetbrains.com.

Qodana is designed to integrate with CI/CD pipelines including JetBrains Space, TeamCity, GitHub Actions, Jenkins, and GitLab CI. If a CI system’s user interface can be extended, such as with Space and TeamCity, the Qodana UI will integrate with it. Qodana also can be exposed through a web server. For security of the production environment and builds, Qodana offers multiple sets of inspections and safeguards for both individual machines and the CI pipeline.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author