No artigo de hoje, vamos ver como ter uma base do Code Analysis direto no seu computador.
Pessoal, quem criou a documentação e esse facilitador, chamado de Docker Composer do TOTVS Code Analysis OnPremise, foi o grande Vitor Gabriel ( LinkedIn ). Abaixo o passo a passo disponibilizado por ele.
Fazendo a instalação:
- Baixe o Docker.
- Faça a instalação do Docker e abra o programa.
- Clone este projeto ( https://github.com/vitor-gabriel/TOTVS-Code-Analysis-OnPremise ) e abra ele com o VS Code.
- Rode o comando no terminal para fazer a instalação:
docker-compose up
- Se quiser rodar o projeto sem salvar seu historico de testes:
Se for rodar em PowerShell:
docker-compose up; docker-compose down -v
Se for rodar em Bash ou CMD:
docker-compose up && docker-compose down -v
Utilizando:
- Coloque seus fontes na pasta /fontes deste projeto.
- Coloque os includes na pasta /fontes/includes.
- Execute novamente o quarto passo.
- Na pasta /fontes/output estará o resultado da sua análise, sempre seguindo esta estrutura do json abaixo:
{ "teste.prw":[ { "severity":"ERROR", "line":"5", "rule":"CA2004-2", "message":"Regra: CA2004-2: Formato de leitura não permitido do Metadados - SX3. | Conteúdo: Direct Access not allowed in data dictionary. - Linha: 5" } ] }
Em seu terminal, você terá um retorno parecido com este no momento de execução:
Para obter mais informações sobre como corrigir erros no seu código-fonte, consulte este link: Regras do SonarQube.
Se vocês puderem conferir a página que ele montou no GitHub, segue o link: https://github.com/vitor-gabriel/TOTVS-Code-Analysis-OnPremise
Bom pessoal, por hoje é só.
Abraços e até a próxima.