SonarQube
Utvecklare | SonarSource |
---|---|
Initial release | 2006–2007 |
Stabil frisättning | 9.4 / 4 april 2022
|
Förvar | |
Skrivet i | Java |
Operativ system | Cross-plattform |
Typ | Statisk programanalys |
Licens | Lesser GNU General Public License |
Hemsida |
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 .