SonarQube to narzędzie do automatycznej analizy jakości kodu. Nasz serwer działa pod adresem https://sonar.suncode.local i ocenia nowy kod projektu PlusWorkflow (klucz projektu PlusWorkflow) według bramki jakości, czyli zestawu progów, które muszą spełnić zmiany: oceny niezawodności, bezpieczeństwa i utrzymywalności, pokrycie testami i odsetek zduplikowanego kodu. Profil reguł dla Javy to „Suncode java”.
Uwagi Sonara sprawdzamy na trzech poziomach:
- Asystent AI — po skończonej pracy sam analizuje zmienione pliki naszymi regułami i poprawia uwagi przed MR-em.
- Wtyczka w IntelliJ — pokazuje uwagi w edytorze podczas pisania, z pełną wiedzą o projekcie.
- Serwer — analizuje master po scaleniu i decyduje o bramce jakości.
Od czego zacząć
- SonarQube - Connected Mode w IntelliJ — połącz wtyczkę w IDE z serwerem, żeby widzieć te same uwagi co serwer.
- SonarQube - konfiguracja serwera MCP dla omp — podłącz Sonara do asystenta omp (tylko omp, nie Claude Code ani Cursor).
- SonarQube - praca z asystentem AI — jak asystent analizuje kod, jakie werdykty nadaje i czego nie robi bez Twojej zgody.
- SonarQube - fałszywe alarmy i oznaczanie zgłoszeń — przeanalizowane fałszywe alarmy i jak oznaczać nowe na serwerze.
- SonarQube - bramka jakości (quality gate) — warunki bramki „Suncode way”, oceny A–E i czym jest nowy kod.
Podstrony