Faça triage de novos issues do SonarQube em um PR antes da revisão
Quando usar: Um PR tem 15 novos achados do Sonar. Você quer um resumo de 30 segundos: o que é must-fix vs nitpick.
Pré-requisitos
- Token do Sonar com Execute Analysis + Browse — Sonar UI → Account → Security → Generate token
- Chave do projeto — Sonar project URL: /dashboard?id=<key>
Fluxo
-
Puxe issues de código novo para a branchListe issues para projeto <key>, branch <pr-branch>, sinceLeakPeriod=true. Agrupe por severidade.✓ Copiado→ Novos achados agrupados
-
Classifique a dignidade de correçãoPara cada BLOCKER/CRITICAL, mostre o file:line e a regra. Marque quais parecem bugs reais vs ruído.✓ Copiado→ Lista de triage
-
Rascunhe sugestões de correçãoPara os bugs reais, busque o snippet de código via o MCP de filesystem e proponha um patch mínimo para cada um.✓ Copiado→ Sugestões de diff por issue
Resultado: Um triage de PR em 1 tela com exatamente as 3 coisas que o revisor deveria se importar.
Armadilhas
- Baixa severidade 'smells' afogam bugs reais — Sempre filtre severidades para BLOCKER,CRITICAL,MAJOR para triage; MINOR/INFO em um lote separado