Компания JetBrains представила платформу мониторинга качества кода Qodana. Платформа интегрируется со средой разработки JetBrains IntelliJ IDE, что поможет разработчикам оценить целостность кода и улучшить конвейеры непрерывной интеграции и непрерывной доставки (CI/CD). Qodana призвана служить универсальной платформой, обеспечивающей интеграцию и визуализацию ошибок и инспекций. Также поддерживаются проверки на уровне проекта, такие как аудит лицензий и обнаружение клонов. Может быть оценен любой код: собственный, лицензированный или приобретенный. Платформа Qodana основана на IntelliJ Idea IDE и поддерживает Java и Kotlin; в будущем обещана поддержка других JVM-языков. Со временем Qodana будет поддерживать все языки и технологии, которые поддерживает JetBrains; доступна программа раннего доступа для работы с PHP и Python. Хотя Qodana ориентирована на CI/CD, ее также можно использовать локально; может исполняться где угодно с образом Docker. Qodana привносит «умные» функции среды разработки JetBrains в конвейеры CI/CD, заявили в компании. Qodana позволяет использовать один и тот же универсальный набор инспекций как в среде IDE, так и в CI. Возможен статический анализ кодовой базы JVM.
В будущем JetBrains планирует предложить версию Qodana для JVM Enterprise с такими опциями, как автоматическая безопасность, проверка соответствия лицензий и приоритетная поддержка. Действующие пользователи JetBrains IDE получат доступ к Qodana бесплатно. Qodana рассчитана на интеграцию с конвейерами CI/CD, включая JetBrains Space, TeamCity, GitHub Actions, Jenkins и GitLab CI. Для обеспечения безопасности производственной среды и сборок в Qodana предусмотрено несколько наборов инспекций как для отдельных машин, так и для конвейера CI.