In che modo uno sviluppatore (o qualsiasi utente autorizzato) ignora una specifica violazione della regola di codifica quando Sonar la lancia? Pronunciare una regola "Non seguire la convenzione di denominazione dei file", è possibile dichiarare un falso positivo e fare clic su un pulsante che garantisce che non vengano visualizzate ulteriori istanze di tale violazione della regola di codifica?Come ignorare in modo permanente un falso positivo nella violazione della regola SonarQube
Se ciò non è possibile, esiste un documento che spiega come SonarQube applica le regole al codice, in modo da poter manipolare il modo in cui funziona per eliminare definitivamente un falso positivo. Grazie !
Questa domanda forse un ampliamento della domanda qui sotto
In Sonar, how to prevent checking some rules in some packages?
La seconda risposta che hai dato risponde alla mia domanda. Ma può farlo solo l'amministratore? Inoltre, posso sapere come il software effettua un confronto delle regole con il codice dato? È incapsulato dall'utente o esiste un modo in cui l'utente può modificarlo nei file di installazione? – SonarQ
L'utente deve disporre dell'autorizzazione "Amministra profili e porte di qualità", non necessariamente dell'autorizzazione "Amministratore di sistema". E le regole sono codificate in Java, non c'è modo per te di modificarlo. –
Un'ultima domanda, ho importato le mie regole per il codice C e C++ in Sonar Runner. Voglio fornire un'interfaccia Web affinché un utente cancelli una regola, se è irrilevante per il progetto. Sto solo ricontrollando con te se hai quello che sto cercando di chiedere. Voglio sapere come le mie regole del codice C si applicano al codice (o come funziona il sistema di configurazione della regola Sonar) ed esiste un modo per manipolarlo? – SonarQ