2016-11-15 1 views
1

Мы используем SonarQube 5.6 для кодовой базы с большим количеством устаревшего кода.Расширение SonarQube QualityGate

Мы определили качественный ворот, который проверяет, что новый код должен быть покрыт не менее чем на 75%. К сожалению, существуют классы, которые не проверяются вообще, а незначительные изменения кода (например, протоколирование) не должны прерывать качество.

Таким образом, идея заключалась в том, чтобы «пометить» эти классы аннотацией, чтобы исключить их для анализа качества ворот.

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

ответ

0

Эти файлы должны быть исключены из мер покрытия с использованием свойства «Область анализа» Исключения покрытия ». См. http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus#NarrowingtheFocus-IgnoreCodeCoverage.

+0

Но это полностью удалит эти файлы из покрытия кода, не так ли? Есть ли способ исключить их только для качественных ворот? Наверное, нет, поскольку качественные ворота только повторно используют существующие меры (насколько я понимаю). Поэтому я предполагаю, что мне нужно создать новую/настраиваемую меру ... – Tobi

+0

Точные, качественные ворота основаны на мерах. –

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

  • Нет связанных вопросов^_^