SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое SonarQube и зачем он нужен в CI/CD?

SonarQube — это инструмент для статического анализа кода (SAST — Static Application Security Testing).

Он встраивается в CI-пайплайн (сразу после компиляции кода) и автоматически проверяет исходный код на:
1. Баги и уязвимости: Находит потенциальные NullPointerException, SQL-инъекции, захардкоженные пароли.
2. Code Smells (Запахи кода): Находит запутанный, нечитаемый код, дублирование логики.
3. Покрытие тестами: Показывает, какой процент кода покрыт Unit-тестами.

✅ Quality Gate (Врата качества): Если SonarQube видит, что код ужасен (например, покрытие тестами < 80%), он принудительно останавливает пайплайн и запрещает деплой на сервер.

Ещё вопросы раздела «DevOps»

Все вопросы раздела «DevOps»