Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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ąć

  1. SonarQube - Connected Mode w IntelliJ — połącz wtyczkę w IDE z serwerem, żeby widzieć te same uwagi co serwer.
  2. SonarQube - konfiguracja serwera MCP dla omp — podłącz Sonara do asystenta omp (tylko omp, nie Claude Code ani Cursor).
  3. SonarQube - praca z asystentem AI — jak asystent analizuje kod, jakie werdykty nadaje i czego nie robi bez Twojej zgody.
  4. SonarQube - fałszywe alarmy i oznaczanie zgłoszeń — przeanalizowane fałszywe alarmy i jak oznaczać nowe na serwerze.
  5. SonarQube - bramka jakości (quality gate) — warunki bramki „Suncode way”, oceny A–E i czym jest nowy kod.