Essa aplicação tem como objetivo coletar dados de saúde de tecnica do sonarqube cadastrado no HealthPanel.
O primeiro passo é entender como uma avaliação funciona.
A avaliação começa com a resposta do questionário de processos de saúde tecnica, ou seja, antes da coleta das métricas, é necessário responder o questionário.
Após o questionário respondido, você precisa gerar um token de avaliação para o HPC.
Você também precisa do SONARQUBE_TOKEN, que é o token de acesso do sonarqube.
Precisa ser um usertoken com permissão de leitura.
O token do sonarqube é necessário para que o HPC consiga coletar as métricas.
Acesse
http://{URL_DO_SONAR_PROJETO}/account/security/
- Esse token tem durabilidade de 24 horas, após esse tempo, é necessário gerar um novo token.
- Esse token é de uso unico, ou seja, após a avaliação ser finalizada, é necessário gerar um novo token.
npm install
npm run start
npm run test
Esse é um pacote NPM, ou seja, o deploy consiste em publicar o pacote no NPM.
O deploy está configurado para ser feito automaticamente pelo Azure DevOps. Basta o merge na branch main.
npm i -g db1-hpc
1- Insira o token gerado no passo anterior 2 - Insira o token do sonarqube
Pronto, agora é só conferir os dados no HealthPanel.