SonarQube - SonarQube
Эта статья содержит контент, который написан как Реклама.Октябрь 2020) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Домашняя страница проекта SonarQube | |
Разработчики) | SonarSource |
---|---|
изначальный выпуск | 2006–2007[1] |
Стабильный выпуск | 8.5.1 / 9 ноября 2020 г. |
Репозиторий | |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | Статический анализ программы |
Лицензия | Стандартная общественная лицензия GNU ограниченного применения |
Интернет сайт | сонарк |
SonarQube (ранее Сонар)[2] является Открытый исходный код платформа, разработанная SonarSource для постоянного контроля качество кода для выполнения автоматических обзоров со статическими анализ кода обнаружить ошибки, код пахнет, и уязвимости безопасности на 20+ языки программирования. SonarQube предлагает отчеты по дублированный код, стандарты кодирования, модульные тесты, покрытие кода, сложность кода, Комментарии, ошибки, и уязвимости системы безопасности.[3][4]
SonarQube может записывать историю показателей и предоставляет графики эволюции. SonarQube обеспечивает полностью автоматический анализ и интеграцию с Maven, Муравей, Gradle, MSBuild и непрерывная интеграция инструменты (Атласский бамбук, Дженкинс, Hudson, так далее.).[5][6][7]
Обзор
SonarQube включает поддержку языков программирования Ява (включая Android), C #, PHP, JavaScript, Машинопись, C /C ++, Рубин, Scala, Котлин, Идти, КОБОЛ, PL / SQL, PL / I, ABAP, VB.NET, VB6, Python, РПГ, Flex, Цель-C, Быстрый, CSS, HTML, и XML.[8] Некоторые из них доступны только по коммерческой лицензии.
SonarQube доступен бесплатно под Стандартная общественная лицензия ограниченного применения GNU. Также существует корпоративная версия для платного лицензирования, а также версия для центра обработки данных, которая поддерживает высокая доступность.[9][10]
SonarQube интегрируется с Затмение, Visual Studio, и IntelliJ IDEA среды разработки через SonarLint плагины, а также интегрируется с внешними инструментами, такими как LDAP, Active Directory, GitHub, и другие. SonarQube можно расширить с помощью плагины.[11][12]
Прием
В 2009 году SonarQube получил Награды Jolt под инструменты тестирования категория.[13][14]
Смотрите также
Рекомендации
- ^ https://www.sonarsource.com/company/history/
- ^ Фредди Маллет (20 марта 2013 г.). "SONAR становится SONARQUBE". Список рассылки проекта SonarQube. Получено 3 июля 2013.
- ^ «Проблема методов и инструментов» (PDF). 2010-03-01. Получено 2017-08-29.
- ^ Кампелл / Папапетру, Энн / Патроклос (2013). Сонар (SonarQube) в действии. Гринвич, Коннектикут, США: Manning Publications. п. 350. ISBN 978-1617290954.
- ^ Буйзе, Аллард (26 февраля 2010 г.). «Измерение качества кода с помощью сонара». Получено 2017-08-29.
- ^ Одендал, Рене (24.06.2009). «Непрерывная интеграция с SAP с использованием Subversion, Maven, Hudson, Nexus и Sonar». Получено 2017-08-29.
- ^ "Многоязычный | SonarQube". Получено 2017-11-25.
- ^ "Лицензия | SonarQube". www.sonarqube.org. Получено 2018-03-28.
- ^ "Планы и цены | SonarSource". www.sonarsource.com. Получено 2018-03-28.
- ^ Мариано (17 ноября 2009 г.). «Создание плагина Sonar для показателей разработки программного обеспечения». Архивировано из оригинал 24 марта 2010 г.. Получено 2017-08-29.
- ^ Хазрати, Викас (30 марта 2010 г.). «Монетизация технического долга». Получено 2017-08-29.
- ^ «Победители Jolt Awards». 2009-03-18. Архивировано из оригинал 1 февраля 2010 г.. Получено 2010-04-13.
- ^ "Премия Jolt Productivity # 2: Тестирование и отладка". 2010-12-01. Получено 2010-12-09.