词条 | SonarQube |
释义 |
| name = SonarQube | logo = Sonarqube-48x200.png | screenshot = SonarQube Project page.png | caption = A SonarQube project homepage | developer = SonarSource | latest release version = 7.4 | latest release date = {{Start date and age|2018|10|29}} | latest preview version = | latest preview date = | programming language = Java | operating system = Cross-platform | language = | genre = Static program analysis | license = Lesser GNU General Public License | website = {{URL|sonarqube.org}} }}SonarQube (formerly Sonar)[1] is an open-source platform developed by SonarSource for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities on 20+ programming languages. SonarQube offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security vulnerabilities.[2][3] SonarQube can record metrics history and provides evolution graphs. SonarQube provides fully automated analysis and integration with Maven, Ant, Gradle, MSBuild and continuous integration tools (Atlassian Bamboo, Jenkins, Hudson, etc.).[4][5][6] OverviewSonarQube includes support for the programming languages Java (including Android), C#, PHP, JavaScript, TypeScript, C/C++, Ruby, Kotlin, Go, COBOL, PL/SQL, PL/I, ABAP, VB.NET, VB6, Python, RPG, Flex, Objective-C, Swift, CSS, HTML, and XML.[7] Some of these are only available via a commercial license. SonarQube is available for free under the GNU Lesser General Public License. An enterprise version for paid licensing also exists, as well as a data center edition that supports high availability.[8][9] SonarQube integrates with Eclipse, Visual Studio, and IntelliJ IDEA development environments through the SonarLint plug-ins, and also integrates with external tools like LDAP, Active Directory, GitHub, and others. SonarQube is expandable with the use of plug-ins.[10][11] ReceptionIn 2009, SonarQube received the Jolt Awards under testing tools category.[12][13] See also{{Portal|Free and open-source software|Java (programming language)}}
References1. ^{{cite web | url=http://sonar.15.x6.nabble.com/SONAR-is-becoming-SONARQUBE-td5010134.html | title=SONAR is becoming SONARQUBE | publisher=SonarQube project mailing list | date=20 March 2013 | accessdate=3 July 2013 | author=Freddy Mallet}} 2. ^{{cite web|title = Methods and Tools issue|date = 2010-03-01|url = http://www.methodsandtools.com/PDF/mt201001.pdf|accessdate = 2017-08-29}} 3. ^{{cite book |last=Campell/Papapetrou |first=Ann/Patroklos |title=Sonar (SonarQube) in action |publisher=Manning Publications |year=2013 |location= Greenwich, Connecticut, USA |isbn= 978-1617290954| pages=350}} 4. ^{{cite web|title = Measuring Code Quality With Sonar|last = Buijze|first = Allard|date = 2010-02-26|url = http://blog.jteam.nl/2010/02/26/measuring-code-quality-with-sonar/|accessdate = 2017-08-29}} 5. ^{{cite web|title = Continuous Integration on SAP using Subversion, Maven, Hudson, Nexus and Sonar|last = Odendaal|first = René|date = 2009-06-24|url = http://www.g3it.com/blog/technical/continuous-integration-on-sap-using-subversion-maven-hudson-nexus-and-sonar/|accessdate = 2017-08-29}} 6. ^{{cite web|title = How can you improve, harmonize and automate your development process using tools like Maven, Hudson, and Nexus?|last = Smart|first = John|date = 2010-03-14|url = http://www.slideshare.net/wakaleo/how-can-you-improve-harmonize-and-automate-your-development-process-using-tools-like-maven-hudson-and-nexus-this-presentation-is-a-highlevel-overview-of-java-software-development-process-improvement-3321091|accessdate = 2017-08-29}} 7. ^{{cite web|url=https://www.sonarqube.org/features/multi-languages/|title=Multi-Language {{!}} SonarQube|accessdate=2017-11-25}} 8. ^{{Cite web|url=https://www.sonarqube.org/downloads/license/|title=License {{!}} SonarQube|website=www.sonarqube.org|access-date=2018-03-28}} 9. ^{{Cite web|url=https://www.sonarsource.com/plans-and-pricing/|title=Plans & Pricing {{!}} SonarSource|website=www.sonarsource.com|access-date=2018-03-28}} 10. ^{{cite web|url=http://blog.code.zauber.com.ar/2009/11/creating-sonar-plugin-for-software.html|title=Creating a Sonar Plugin for software development metrics|author=Mariano|date=2009-11-17|archiveurl=https://web.archive.org/web/20100324015505/http://blog.code.zauber.com.ar/2009/11/creating-sonar-plugin-for-software.html|archivedate=March 24, 2010|deadurl=yes|accessdate=2017-08-29}} 11. ^{{cite web|url=http://www.infoq.com/news/2010/03/monetizing-technical-debt/|title=Monetizing the Technical Debt|last=Hazrati|first=Vikas|date=2010-03-30|accessdate=2017-08-29}} 12. ^{{cite web|title=Jolt Awards Winners |date=2009-03-18 |url=http://www.joltawards.com/winners.html |accessdate=2010-04-13 |deadurl=yes |archiveurl=https://web.archive.org/web/20100201211611/http://www.joltawards.com/winners.html |archivedate=February 1, 2010 }} 13. ^{{cite web|title = Jolt Productivity Award #2: Testing and Debugging|date = 2010-12-01|url = http://www.drdobbs.com/joltawards/228400216|accessdate = 2010-12-09}} External links
2 : Static program analysis tools|Free software testing tools |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。