2015-11-02 2 views
5

В настоящее время я пытаюсь понять изменения режима анализа в SonarQube 5.2. Смена полного режима на publish достаточно проста, но это удаление режима incremental и добавление режима issues, который действительно меня бросает.Режимы анализа в SonarQube 5.2

Раньше предполагалось, что инкрементный режим может использоваться для просмотра проблем в только тех файлов, которые изменились, в то время как режим предварительного просмотра будет анализировать весь проект. Это все еще имеет место с режимом проблем?

Мой проект огромен (1-3 часа для анализа с нуля), поэтому возможность просто анализировать постепенно для таких вещей, как проверки перед фиксацией или интеграция Github, в значительной степени обязательна, чтобы инструмент использовался нашими разработчиками ,

Любые разъяснения, которые могут предоставить люди, будут оценены.

ответ

6

Мы решили переименовать режим preview в режим issues, так как это более понятно: все это касается вопросов (нет вычислений дублирования, покрытия, дифференциальных измерений, ...).

Имея реальный режим preview (т.е. реального публиковать анализ с не совершать результаты в конце концов), которые позволили бы проверить качество ворота планируются 5.4: https://jira.sonarsource.com/browse/SONAR-6763

Мы также удалили режим incremental, который был очень плохо назван. Фактически это был «просто» частичный анализ. Вы можете (почти) достичь того же результата, фильтруя входные файлы с помощью sonar.inclusions. Но мы знаем, что для анализа pre commit может быть интересно автоматически оптимизировать анализ issues, только используя датчики для измененных файлов. Вот почему мы представим нечто похожее (но не совсем то же самое) в 5.3, которое должно быть выпущено к концу декабря: https://jira.sonarsource.com/browse/SONAR-6931

+1

Спасибо, Жюльен. Поэтому для ясности, если мы абсолютно нуждаемся в старой инкрементной функциональности, нам лучше всего остановиться в 5.1 и ждать 5.3? –

+0

Или вы можете использовать 5.2 и вручную ограничить область анализа с помощью sonar.inclusions = xxxx –

+0

Итак, поскольку вы решили переименовать переменную, теперь она просто не работает с Eclipse. Что делать, пожалуйста? – ACV

Смежные вопросы