sonar-regels-afzuigkap is een Python-tool die de overtreding regels van analyse tools zoals Cppcheck, C ++ test, Klocwork, enz extracten en zet ze om in Sonar regels.
Waarom het omzetten van die regels in Sonar regels?
Toen we aan het doen zijn een overeenstemming analyse van het coderen regels, het resultaat van deze analyse geeft ons een link tussen de lijn van het bronbestand waar de regel is geschonden en het ID van deze geschonden regel. Een associatie tussen een regel ID en de beschrijving moet worden gegeven aan Sonar.
Rekening te houden met alle aangepaste regels ontwikkeld in de kwaliteit van analyse-instrumenten, is het noodzakelijk om een hulpprogramma dat de regels die tools 'exporteert hebben. De Sonar Regels Extractor is er voor dat.
Opmerking: Sonar heeft standaard vijf soorten regel ernst: Blocker, Kritisch, Major, Minor, Info. Maar het is niet het geval voor de analysemiddelen. Bijvoorbeeld, in Klocwork, de strengheid zijn in nummers: 1 (Kritiek) tot 10 (info).
De Sonar Regels Extractor zal een mapping van die niveaus hebben, zodat ze iets te Sonar betekenen.
Hoe om het te installeren?
Als je Python setuptools al geïnstalleerd en hebben een directe internetverbinding, je hoeft alleen maar naar de volgende opdracht uit te voeren:
root @ localhost: ~ # easy_install -O2 sonar-regels-afzuigkap
Als Python setuptools niet is geïnstalleerd, dan kunt u eerst installeren.
Als u niet beschikt over een directe verbinding met het internet, het downloaden van een pakket geschikt is voor uw distributie en installeren.
root @ localhost: ~ # tar zxvf sonar-regels-afzuigkap * .tar.gz
...
root @ localhost: ~ # cd sonar-regels-afzuigkap *
root @ localhost: ~ # python setup.py installeren -O2
...
root @ localhost: ~ #
. Voor Windows-gebruikers die niet willen aan de opdrachtregel installatieprogramma uit te voeren, is er een native .exe
Eisen
- < li> Python
Reacties niet gevonden