SonarQube подходит для разработчиков, DevOps-команд, руководителей разработки, отделов информационной безопасности и компаний, которым важно выпускать надежное, безопасное и сопровождаемое программное обеспечение. Решение помогает не просто находить проблемы, а выстраивать понятный процесс их устранения с приоритетами, правилами качества и автоматическими Quality Gates.
Преимущества CoderGears SonarQube
- Раннее обнаружение ошибок. SonarQube помогает выявлять bugs, code smells, security hotspots и уязвимости на ранних этапах разработки, когда их исправление обходится дешевле.
- Повышение безопасности приложений. Платформа использует статический анализ кода и помогает находить потенциальные риски, включая инъекции, XSS, SSRF, утечки секретов и другие проблемы безопасности.
- Единые стандарты качества для всей команды. Администраторы могут настраивать правила, профили качества и Quality Gates, чтобы все проекты проверялись по одинаковым требованиям.
- Интеграция в CI/CD. SonarQube встраивается в рабочие процессы разработки и может использоваться вместе с GitHub, GitLab, Bitbucket, Azure DevOps, Jenkins и другими инструментами.
- Контроль технического долга. Решение показывает проблемные участки кода, оценивает поддерживаемость и помогает планировать рефакторинг без хаоса.
- Поддержка большого количества языков. SonarQube поддерживает анализ популярных языков программирования, фреймворков и Infrastructure as Code, при этом набор языков зависит от редакции продукта.
- Удобная работа с pull request. Разработчики могут получать результаты анализа прямо в процессе code review и исправлять проблемы до слияния изменений.
- Подходит для корпоративного использования. SonarQube Server можно развернуть внутри инфраструктуры компании, что важно для организаций с требованиями к контролю данных и безопасности.
Основной функционал
- Автоматический статический анализ исходного кода.
- Обнаружение ошибок, уязвимостей, code smells и security hotspots.
- Quality Gates для автоматического контроля качества перед merge или release.
- Настраиваемые Quality Profiles и правила анализа для разных проектов и команд.
- Анализ веток, pull request и merge request.
- Интеграция с CI/CD-пайплайнами и DevOps-платформами.
- Отчеты по качеству, надежности, безопасности, поддерживаемости и техническому долгу.
- Поддержка анализа Java, JavaScript, TypeScript, Python, C#, C, C++, PHP, Go, Kotlin, Ruby и других языков в зависимости от редакции.
- Анализ Infrastructure as Code, включая Docker, Kubernetes, Terraform, CloudFormation, Ansible и Azure Resource Manager.
- Рекомендации по исправлению найденных проблем.
- Контроль соответствия внутренним стандартам разработки.
- Возможность развертывания в собственной инфраструктуре.
Системные требования CoderGears SonarQube
| Компонент | Минимальные требования | Оптимальные требования |
|---|---|---|
| Тип установки | SonarQube Server для небольших проектов и тестового внедрения | SonarQube Server для production-среды с отдельной базой данных и мониторингом ресурсов |
| Операционная система | Linux x64 или AArch64, Windows x64, macOS x64 или AArch64 | Linux x64 для серверного production-развертывания |
| Процессор | 64-bit процессор, 2 ядра | 64-bit процессор, 8 ядер или больше в зависимости от объема кода |
| Оперативная память | 4 ГБ RAM для небольшой установки | 16 ГБ RAM и больше для крупной установки |
| Дисковое пространство | 30 ГБ свободного места | SSD-накопитель, запас свободного места не менее 10%, отдельный быстрый диск или раздел для данных |
| Java | Oracle JRE или OpenJDK, Java 21 для ZIP-установки | Актуальная Java 21 с critical patch update-релизами |
| База данных | PostgreSQL 13-17, Microsoft SQL Server 2016-2022 или Oracle 19C, 21C, 23ai | PostgreSQL актуальной поддерживаемой версии на отдельном сервере с низкой задержкой соединения |
| Веб-браузер | Актуальная версия Google Chrome, Microsoft Edge, Mozilla Firefox или Safari | Последняя стабильная версия Google Chrome, Microsoft Edge, Mozilla Firefox или Safari |
| Сеть | Доступ между сервером SonarQube, базой данных и CI/CD-инструментами | Стабильное низколатентное соединение между SonarQube Server, базой данных, репозиториями и CI/CD-системами |
| Дополнительно | Мониторинг CPU, RAM и дискового пространства | Регулярное резервное копирование базы данных, мониторинг производительности, выделенная production-инфраструктура |
Требования могут отличаться в зависимости от редакции SonarQube, количества строк кода, числа проектов, частоты анализа и выбранного способа установки. Для production-развертывания рекомендуется размещать базу данных на отдельной машине с низкой задержкой соединения, а также заранее планировать резервное копирование и мониторинг ресурсов.
Компания «Софтлист» представляет уникальную программу «Легкий старт для малого и среднего бизнеса».
- Бесплатную консультацию специалистов по лицензированию;
- Приобретение программных продуктов в рассрочку (сроком до 3 мес.);
- Отсутствие проблем с проверяющими органами.
- Равные платежи;
- Получение программного обеспечения после подписания договора;
- Прозрачные условия, без скрытых платежей;
- Небольшой процент переплаты (2% в мес.);
- Минимальный пакет необходимых документов (договор и стандартные документы о компании).
Программа состоит из нескольких простых этапов:
Этап 1: Вы отправляете перечень программного обеспечения, которое Вам необходимо.
Этап 2: Вы получаете от нас стоимость и список необходимой документации.
Этап 3: Вносите первую оплату.
Этап 4: Получаете программное обеспечение.
Этап 5: Вы работаете на лицензионном программном обеспечении, выплачивая частями остаток суммы.
