sonar-regole-estrattore è uno strumento di Python che estrae le regole violazione da strumenti di analisi come Cppcheck, C ++ test, Klocwork, etc. e li converte in regole Sonar.
Perché la conversione di tali norme in regole Sonar?
Quando stiamo facendo un'analisi conformità delle regole di codifica, l'output di questa analisi ci dà un collegamento tra la linea del file di origine in cui è stata violata la regola e l'ID di questa regola violata. Un'associazione tra un ID regola e la sua descrizione deve essere data al Sonar.
Per tener conto di tutte le regole personalizzate sviluppate negli strumenti di analisi di qualità, è necessario disporre di un programma di utilità che esporta regole tali strumenti. Il Regolamento Sonar Extractor è lì per questo.
Nota: Sonar ha per default cinque tipi di regola gravità: Blocker, Critico, Major, Minor, Info. Ma non è il caso di tutti gli strumenti di analisi. Ad esempio, in Klocwork, le severità sono rappresentate da numeri: 1 (Critical) a 10 (informazioni).
Il Regolamento Sonar Extractor avrà una mappatura di questi livelli in modo che significano qualcosa per Sonar.
Come installarlo?
Se avete setuptools Python già installato e una connessione internet diretta, basta eseguire il seguente comando:
root @ localhost: ~ # easy_install -O2 sonar-regole-estrattore
Se setuptools Python non è installato, installarlo prima.
Se non si dispone di una connessione diretta a Internet, scaricare un pacchetto adatto alla vostra distribuzione e installarlo.
root @ localhost: ~ # tar zxvf sonar-regole-extractor * .tar.gz
...
root @ localhost: ~ # cd sonar-regole-extractor *
root @ localhost: ~ # python setup.py install -O2
...
root @ localhost: ~ #
. Per gli utenti di Windows che non vogliono eseguire il programma di installazione della riga di comando, c'è un pacchetto .exe nativo
Requisiti :
- < li> Python
I commenti non trovato