SonarQube

SonarQube
Utvecklare SonarSource
Initial release 2006–2007
Stabil frisättning
9.4 / 4 april 2022 ; 11 månader sedan ( 2022-04-04 )
Förvar
Skrivet i Java
Operativ system Cross-plattform
Typ Statisk programanalys
Licens Lesser GNU General Public License
Hemsida sonarqube .org

SonarQube (tidigare Sonar ) är en öppen källkodsplattform utvecklad av SonarSource för kontinuerlig inspektion av kodkvalitet för att utföra automatiska granskningar med statisk analys av kod för att upptäcka buggar och kodlukter på 29 programmeringsspråk . SonarQube erbjuder rapporter om duplicerad kod , kodningsstandarder , enhetstester , kodtäckning , kodkomplexitet , kommentarer , buggar och säkerhetsrekommendationer.

SonarQube kan spela in mäthistorik och tillhandahåller utvecklingsgrafer. SonarQube tillhandahåller helautomatisk analys och integration med Maven , Ant , Gradle , MSBuild och kontinuerliga integrationsverktyg ( Atlassian Bamboo , Jenkins , Hudson , etc.).

Översikt

SonarQube inkluderar stöd för programmeringsspråken Java (inklusive 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 och XML . Från och med december 2021 är analys av C, C++, Obj-C, Swift, ABAP, T-SQL och PL/SQL endast tillgängligt via en kommersiell licens.

SonarQube är tillgängligt gratis under GNU Lesser General Public License . Det finns också en företagsversion för betald licensiering, samt en datacenterutgåva som stöder hög tillgänglighet .

SonarLint

SonarQube integreras med utvecklingsmiljöerna Eclipse , Visual Studio , Visual Studio Code och IntelliJ IDEA genom SonarLint- plugin-program, och integreras även med externa verktyg som LDAP , Active Directory , GitHub och andra. SonarQube kan utökas med hjälp av plugin-program .

Reception

2009 fick SonarQube en Jolt Award under kategorin testverktyg .

Se även

externa länkar