2014-02-12 2 views
1

Я использую плагин Sonar Eclipse v3.3.Плагин Sonar Eclipse: локальный анализ по-прежнему помечен исправленными проблемами

После того, как я исправил нарушение правил, а не новую проблему, но тот, который существует на сервере сонара, я повторно запускаю анализ моего проекта в Eclipse. Я ожидал, что исправленные проблемы больше не будут отмечены анализом, но они по-прежнему помечены, хотя они исправлены.

В моих настройках SonarQube Eclipse у меня есть серьезность, отмеченная как предупреждение, и Force full preview ... unchecked.

В параметрах просмотра у меня есть Show-> All Issues on Selection.

Как настроить плагин так, чтобы как только я исправил проблему локально, проблема больше не помечена при повторном анализе моего проекта?

Edit:
Полный анализ выполняется по ночам с помощью условной операции сборки в Jenkins с помощью SonarQube Runner.

Когда я запускаю анализ через Eclipse, первое, что он делает, это уничтожить существующие аннотации проблем, но затем, как только он свяжется с сервером, он сразу же добавит их обратно. Проблемы остаются отмеченными независимо от того, были ли они фиксированный локально или нет.

Если я намеренно помещал неправильный проектKey в файл org.sonar.ide.eclipse.core.prefs, то локальный анализ работает аналогично тому, что я ожидал бы. Он помещает все существующие проблемы как новые, что ожидается, так как он не может связаться с сервером, чтобы спросить, существовали ли они раньше. Он не фиксирует никаких фиксированных проблем.

ответ

3

Проблема была в том, что я использовал 3.7.3 на сервере, а не 4.0 или выше. Я обновил установку сервера до 4.1, и теперь все хорошо.

BTW - Выход консоли Sonar четко указано:

SonarQube версии 4.0 требуется для выполнения локального анализа.

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