Je souhaite désactiver une règle de Sonar afin qu'elle ne montre pas les résultats sur la page Web. Dans mon cas, je veux masquer (ou ne pas capturer) les résultats concernant les commentaires de fin.
Est-il possible de le configurer quelque part?
Merci.
Vous devez supprimer cette règle dans le profil de qualité que vous utilisez pour analyser votre projet.
Veuillez vous référer à la documentation qui décrit tout cela: Profils de qualité dans le sondeur .
La bonne façon de faire est de mettre quelque chose comme ça sur sonar-project.properties
fichier par projet:
sonar.issue.ignore.multicriteria=e1,e2
# tab characters should not be used
sonar.issue.ignore.multicriteria.e1.ruleKey=squid:S00105
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.Java
# right curly braces should be on a new line
sonar.issue.ignore.multicriteria.e2.ruleKey=squid:RightCurlyBraceStartLineCheck
sonar.issue.ignore.multicriteria.e2.resourceKey=**/*.Java
Ajout à la réponse de @ Vladmir dans une nouvelle réponse car je ne suis pas en mesure de commenter. Vous ne pouvez pas modifier les profils intégrés. Si vous ne voyez pas l'option de Deavtivate, copiez le profil et définissez-le par défaut. Maintenant, vous verrez les options pour activer/désactiver.
Une note supplémentaire pour les personnes se retrouvant sur ce fil. J'ai beaucoup testé cela et j'ai finalement constaté que la définition de règles communes (tout ce qui commence par "common-xxxx") du côté du scanner (pom, ligne de commande, etc.) sera ignorée et ne fonctionnera pas. Les règles spécifiques au langage peuvent recevoir des arguments de ligne et c'est pourquoi la règle "squid: S00105" est ignorée correctement. Voici le lien du problème sur la carte SonarQube JIRA et il dit qu'il "ne sera pas corrigé".
https://jira.sonarsource.com/browse/SONAR-82
Voici le lien vers ma réponse: https://stackoverflow.com/a/60570763/1766402 sur la façon de le définir à partir de l'interface utilisateur.