Skip to main content

Corregir las incidencias de calidad del código en una pull request

Mantén las incidencias de calidad fuera de tu rama predeterminada aplicando correcciones automáticas, delegando las tareas de corrección en Copilot o descartando hallazgos irrelevantes.

¿Quién puede utilizar esta característica?

Usuarios con acceso de escritura

GitHub Team o GitHub Enterprise Cloud

Sugerencia

Si no está familiarizado con Code Quality, consulte Impedir que los problemas de calidad del código lleguen a la rama predeterminada para ver un tutorial guiado sobre cómo Code Quality funciona en las solicitudes de incorporación de cambios.

Cómo funciona Code Quality en las solicitudes de extracción

Al abrir una solicitud de incorporación de cambios, Code Quality ejecuta dos tipos de análisis y publica resultados como comentarios en la solicitud de incorporación de cambios.

  1. ** github-code-quality[bot] hallazgos**: Code Quality usa CodeQL para realizar un análisis basado en reglas de tus cambios. Estos hallazgos se publican en forma de comentarios por github-code-quality[bot] e incluyen una corrección automática sugerida. Los resultados se etiquetan por gravedad (Error, Advertencia, Nota) y los administradores pueden establecer puertas de calidad para bloquear las combinaciones en función de la gravedad de estos hallazgos.

  2. ** Copilot conclusiones**: si su organización tiene Copilot licencias y características de inteligencia artificial están habilitadas para su empresa, Code Quality usa revisión de código Copilot para identificar problemas de calidad que el análisis basado en reglas puede no detectar. Estos hallazgos se publican en forma de comentarios por Copilot, e incluyen una corrección automática sugerida. Consulte Sobre la revisión de código de GitHub Copilot.

Resolución de un hallazgo

  1. En GitHub, vaya a la solicitud de incorporación de cambios abierta.
  2. En la pestaña Archivos modificados, desplácese hasta un comentario dejado por github-code-quality[bot] o Copilot.
  3. Revise con cuidado el comentario y la corrección automática sugerida en términos de lógica, seguridad y estilo.
  4. If you agree with the suggestion and you want to apply the fix, click Commit suggestion, or Add suggestion to batch.
  5. Como alternativa, si el hallazgo no es relevante o no requiere ninguna acción, puede descartar el hallazgo. Por ejemplo, podría descartar un hallazgo que ya no se mantiene en el código heredado, es una excepción conocida a los estándares de codificación del equipo o es un falso positivo que no supone un riesgo real de calidad.
    • Para los comentarios dejados por github-code-quality[bot], haga clic en Descartar hallazgo.
    • Para los comentarios dejados por Copilot, haga clic en Resolver.

Delegar el trabajo de corrección a Copilot

Si tiene una Copilot licencia, puede delegar el trabajo de corrección en agente en la nube de Copilot. Haga un comentario en la solicitud de incorporación de cambios mencionando @Copilot y solicite que Copilot corrija los problemas detectados.

Captura de pantalla que muestra un comentario de PR que invocó al agente en la nube de Copilot.

Copilot responde con un emoji de ojos (👀) a tu comentario, inicia una nueva sesión del agente y abre un pull request con las correcciones necesarias.

Puede hacer seguimiento del trabajo de agente en la nube de Copilot.

Necesita una Copilot licencia para invocar agente en la nube de Copilot.
Regístrese para Copilot

Pasos siguientes