SonarQube - плагин Views Portfolio aka Helicopter View nemo - объединяет метрики всех проектов

Я делаю POC, чтобы получить представление о вертолете на нашем экземпляре SonarQube. Я использую последнюю версию SonarQube (5.1), Sonar-Runner (2.4), Gradle 2.3 (система сборки) на машине RHEL 6.6 (Сантьяго).

Вид на вертолет:

Плагин в SonarQube, который я пробую: http://www.sonarsource.com/products/plugins/governance/portfolio-management/

Конечный результат, который я хочу получить для моего экземпляра SonarQube, должен выглядеть следующим образом: http://nemo.sonarqube.org/ и если вы нажмете на один из VIEW(который вы можете создать с помощью плагина Views Portfolio), то он должен дать Вы КОМБИНИРОВАННЫЕ метрики / информация для данного представления (которое может быть создано пользователем для данного проекта / команды продукта, проектов, принадлежащих менеджеру XYZ, отделу и т. д. или для всех приложений / проектов обслуживания в данной организации, офисе, домен и т. д. Какие бы проекты вы ни выбрали (вручную / с помощью регулярных выражений / и т. д.) в VIEW, они будут показаны как один компонент (таким образом, показывая объединенные метрики пользователя).

Несколько ссылок, которые я пробую: http://www.sonarqube.org/everythings-a-component/, http://www.sonarsource.com/products/plugins/governance/portfolio-management/installation-and-usage/ и http://www.sonarqube.org/measures-at-your-service/

Я могу получить вышеуказанные метрики, кроме КОМБИНИРОВАННОЙ информации обо всех проектах (которую я получаю для некоторых виджетов, например: для модульных / ИТ-тестов / покрытия, строк кода, графика движения фильтров, диаграммы компонентов, технического долга, сложности)., Индекс запутывания, дубликаты и т. Д.) НЕ отображается для других виджетов (например, для авторов ТОП-10 SCM, фиксаций SCM в месяц в течение определенного периода, активности авторов ТОП-10 SCM и т. Д.).

ОБРАТИТЕ ВНИМАНИЕ: Для приведенных выше виджетов, которые не показывают действительные данные для всех проектов компонентов, которые являются частью VIEW/sub-view, я могу видеть, что виджеты в самом проекте ИМЕЮТ действительные заполненные данные. Он не отображается на панели инструментов VIEW, где должны отображаться объединенные данные (для виджетов SCM*).

В VIEW я получаю следующее изображение для виджетов SCM*, которое сейчас содержит только 2 проекта (одно приложение и одно - сервисный проект).

Как я уже упоминал выше, я успешно могу видеть действительную информацию, связанную с этими виджетами SCM*, когда захожу на страницу панели мониторинга отдельного проекта приложения и сервисного проекта в SonarQube.

Не уверен, почему плагин VIEWS Portfolio не может объединить информацию о виджетах SCM*, чтобы показать объединенную информацию, когда виджеты включены / включены в панель управления VIEW(которая использует настройки / виджеты панели мониторинга проекта, а также документацию по установке / настройке плагина SonarQube Views)).

Кто-нибудь успешно использовал виджеты SCM, которые доступны в SonarQube в VIEW(созданном с помощью плагина Views Portfolio)? Благодарю.

1 ответ

Решение

Плагин SCM Stats (и есть другие основные плагины), которые не предоставляются и не поддерживаются SonarSource. Вот почему мы видим метрики на уровне проекта, но не на уровне просмотров. Для виджета "Стабильность сборки" агрегирование его метрик недоступно на уровне представлений.

Представления предназначены для агрегирования метрик, ориентированных на код, а не дополнительных метрик, предоставляемых плагинами, работающими вокруг кода (CI, JIRA, ...)

Единственное, что я хотел бы найти, - это то, почему плагин Views использует те же настройки, что и панель инструментов проекта. Плагин Views либо должен поддерживать все виджеты (для отображения комбинированных метрик для кода, ориентированного на код, либо внешнего по отношению к коду, например CI, JIRA и т. Д. Или любым виджетам - ИЛИ VIEW, созданный с помощью плагина Views Portfolio, ДОЛЖЕН иметь собственную панель управления (вместо использования /inherting/ в зависимости от того, какую панель управления / виджеты мы устанавливаем для проекта).

Другие вопросы по тегам