Мы недавно начали использовать SonarQube. Мы нашли некоторые правила, предложенные SonarQube, но мы хотим игнорировать их или дать им низкий приоритет и даже настроить время, предложенное SonarQube. ДляКак мы можем игнорировать некоторые правила SonarQube в Java?
напримерМы хотим, чтобы избежать правил (и/или настроить приоритет и время предложенного SonarQube) для
- Документа этого общественного класса. и
- Завершите задачу, связанную с этим комментарием TODO.
Я не мог найти способ настроить эти правила для игнорирования. Мы хотим, чтобы такие правила игнорировались для всего проекта, а не для определенных классов.
Настройка этих значений поможет нам получить более точную оценку времени, чтобы исправить основные проблемы и дать низкий приоритет для правил, подобных приведенным выше. Мы используем SonarQube 6
Я использую ваш совет.
Создайте новый профиль качества, и вы можете точно настроить все, что захотите. – ppeterka
Вы можете активировать/деактивировать правила (для профилей, с которыми связан ваш проект) из веб-приложения сонара. Но нужно быть зарегистрированным, чтобы иметь возможность этого. –
@BheshGurung Для первого я не смог найти точный тег для деактивации, но ближайший из них я мог найти: «Публичные типы, методы и поля (API) должны быть документированы с помощью Javadoc» (http: // localhost: 9000/coding_rules # q = Документировать этот открытый класс | languages = java). После того, как я отключу его, должен ли я запустить сканер? Когда я перешел на страницу анализа и обновился, этот тег все еще появляется, и он по-прежнему влияет на общее время, которое нужно потратить на исправление ошибок. – WowBow