db1-hpc
v1.1.9
Published
DB1 - Health Panel Metrics Collector - A CLI tool to collect metrics from sonarqube
Downloads
17,118
Readme
Bem vindo ao HPC (Health Panel Collector)
Essa aplicação tem como objetivo coletar dados de saúde de tecnica do sonarqube cadastrado no HealthPanel.
Como usar
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/
CLI Token
- 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.
Como funciona o fluxo
Como rodar
npm install
npm run start
Como rodar os testes
npm run test
Deploy
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.
Uso
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.