SonarQube

SonarQube
Deweloperzy źródło sonaru
Pierwsze wydanie 2006-2007
Wersja stabilna
9.4 / 4 kwietnia 2022 ; 11 miesięcy temu ( 2022-04-04 )
Magazyn
Napisane w Jawa
System operacyjny Międzyplatformowe
Typ Statyczna analiza programu
Licencja Mniejsza Powszechna Licencja Publiczna GNU
Strona internetowa sonarqube.org _

SonarQube (dawniej Sonar ) to platforma open source opracowana przez SonarSource do ciągłej kontroli jakości kodu w celu przeprowadzania automatycznych recenzji ze statyczną analizą kodu w celu wykrywania błędów i zapachów kodu w 29 językach programowania . SonarQube oferuje raporty dotyczące zduplikowanego kodu , standardów kodowania , testów jednostkowych , pokrycia kodu , złożoności kodu , komentarze , błędy i zalecenia dotyczące bezpieczeństwa.

SonarQube może rejestrować historię metryk i zapewnia wykresy ewolucji. SonarQube zapewnia w pełni zautomatyzowaną analizę i integrację z narzędziami Maven , Ant , Gradle , MSBuild i narzędziami do ciągłej integracji ( Atlassian Bamboo , Jenkins , Hudson itp.).

Przegląd

SonarQube obsługuje języki programowania Java (w tym Android) , C# , C , C++ , JavaScript , TypeScript , Python , Go , Swift , COBOL , Apex , PHP , Kotlin , Ruby , Scala , HTML , CSS , ABAP , Flex , Objective-C , PL/I , PL/SQL , RPG , T-SQL , VB.NET , VB6 i XML . Od grudnia 2021 r. analiza C, C++, Obj-C, Swift, ABAP, T-SQL i PL/SQL jest dostępna tylko w ramach licencji komercyjnej.

SonarQube jest dostępny bezpłatnie na licencji GNU Lesser General Public License . Dostępna jest również wersja dla przedsiębiorstw z płatnymi licencjami, a także edycja dla centrów danych obsługująca wysoką dostępność .

SonarLint

SonarQube integruje się ze środowiskami programistycznymi Eclipse , Visual Studio , Visual Studio Code i IntelliJ IDEA za pośrednictwem wtyczek SonarLint , a także integruje się z narzędziami zewnętrznymi, takimi jak LDAP , Active Directory , GitHub i innymi. SonarQube można rozbudowywać za pomocą wtyczek .

Przyjęcie

W 2009 roku SonarQube otrzymał nagrodę Jolt Award w kategorii narzędzi do testowania .

Zobacz też

Linki zewnętrzne