regras de sonar-extractor é uma ferramenta Python que extrai as regras violação de ferramentas de análise como Cppcheck, C ++ Teste, Klocwork, etc. e os converte em regras Sonar.
Por que converter essas regras em regras Sonar?
Quando estamos fazendo uma análise da conformidade das regras de codificação, a saída desta análise nos dá uma ligação entre a linha do arquivo de origem em que a regra foi violada e o ID desta regra violada. Uma associação entre um ID regra e sua descrição tem que ser dado para Sonar.
Para levar em conta todas as regras personalizadas desenvolvidas nas ferramentas de análise de qualidade, é necessário ter um utilitário que exporta regras dessas ferramentas. A Regras Sonar Extractor está lá para isso.
Nota: Sonar tem por padrão cinco tipos de gravidade regra: Blocker, Critical, Major, Minor, Info. Mas isso não é o caso para todas as ferramentas de análise. Por exemplo, em Klocwork, as gravidades são representados por números: 1 (críticos) para 10 (informações).
A Regras Sonar Extractor terá um mapeamento desses níveis para que eles significam algo para Sonar.
Como instalá-lo?
Se você tiver setuptools Python já instaladas e têm uma conexão direta com a internet, você só precisa executar o seguinte comando:
root @ localhost: ~ # easy_install -O2 regras sonar-extractor
Se setuptools Python não é instalado, por favor instale-o primeiro.
Se você não tem uma conexão direta com a internet, o download de um pacote adequado para sua distribuição e instalá-lo.
root @ localhost: ~ # tar zxvf regras sonar-extractor * .tar.gz
...
root @ localhost: ~ # cd regras sonar-extractor *
root @ localhost: ~ # python setup.py instalar -O2
...
root @ localhost: ~ #
. Para o Windows usuários que não querem correr o instalador de linha de comando, há um pacote .exe nativa
Requisitos :
- < li> Python
Comentários não encontrado