Pular para o conteúdo principal
Transforme falhas no quality gate do SonarQube de bloqueios em tarefas em segundo plano. Esta automação detecta eventos de falha no quality gate em pull requests, obtém a lista detalhada de problemas do SonarQube, corrige os code smells e bugs relatados e envia um commit para a mesma branch — assim, o gate fica verde sem intervenção do desenvolvedor.

Use este template

Abra SonarQube Quality Gate Fix no Devin e crie a automação com a configuração padrão. Você pode personalizá-la antes de salvar.

O que esta automação faz

O SonarQube é ótimo para encontrar problemas; o que leva mais tempo é agir sobre eles. O MCP do SonarQube dá ao Devin acesso total ao relatório de problemas, para que ele possa trabalhar em cada achado em ordem — corrigindo bugs reais, refatorando code smells e removendo código duplicado — e, em seguida, executar a varredura novamente para confirmar que o gate está verde.

Como funciona

Acionador: Evento do GitHubcheck.run
  • Evento: github:check_run
    • Condições:
      • action eq completed
      • check_run.conclusion eq failure
      • check_run.name contains sonar
      • repository.full_name eq your-org/your-repo
O que Devin faz: Inicia uma sessão com todo o contexto do evento, executa o prompt abaixo e, opcionalmente, notifica você em caso de falha.

Pré-requisitos

Exemplo de prompt

O template inclui este prompt. Você pode editá-lo depois de clicar em Usar template ou deixá-lo como está.

Configurando

  1. Abra Automações → Templates no Devin.
  2. Clique em SonarQube Quality Gate Fix. A página de criação é aberta com este template já preenchido.
  3. Conecte as integrações necessárias e instale os servidores MCP, caso ainda não tenha feito isso.
  4. Substitua os valores de placeholder nas condições de acionamento (por exemplo, troque your-org/your-repo pelo seu repositório real).
  5. Revise o prompt e adapte-o à linguagem, às convenções e aos guardrails da sua equipe.
  6. Clique em Criar automação.
A maioria dos templates de automação inclui limites sugeridos de ACU e de invocações para controlar custos durante o rollout inicial. Mantenha-os como estão até ter confiança no comportamento da automação e, depois, aumente-os de acordo com a sua carga de trabalho.

Quando usar este template

  • Empresas com quality gates obrigatórios do SonarQube na CI
  • Bases de código legadas com alta dívida técnica que precisam de limpeza incremental
  • Equipes que querem disciplina de qualidade sem complicação
  • Adotar quality gates mais rigorosos gradualmente em novos repositórios

Ideias de personalização

  • Restrinja a projetos, perfis ou conjuntos de regras específicos
  • Ajuste quais categorias de regras acionam a automação
  • Combine com Code Pattern Enforcer para padrões personalizados da equipe
  • Use em conjunto com CI Failure Fixer para cobertura completa de CI

Veja também