{"meta":{"title":"Establecimiento de umbrales de calidad de código para solicitudes de incorporación de cambios","intro":"Cree una puerta Code Quality para las solicitudes de incorporación de cambios para mejorar la calidad del código que se fusiona en su repositorio.","product":"Seguridad y calidad del código","breadcrumbs":[{"href":"/es/enterprise-cloud@latest/code-security","title":"Seguridad y calidad del código"},{"href":"/es/enterprise-cloud@latest/code-security/how-tos","title":"How-tos"},{"href":"/es/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code","title":"Mantenimiento del código de calidad"},{"href":"/es/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code/set-pr-thresholds","title":"Establecimiento de umbrales de pr"}],"documentType":"article"},"body":"# Establecimiento de umbrales de calidad de código para solicitudes de incorporación de cambios\n\nCree una puerta Code Quality para las solicitudes de incorporación de cambios para mejorar la calidad del código que se fusiona en su repositorio.\n\n> \\[!NOTE]\n> GitHub Code Quality está actualmente en versión preliminar pública y sujeto a cambios.\n> Durante versión preliminar pública, Code Quality no se facturará, aunque los escaneos de Code Quality consumirán minutos de GitHub Actions.\n\n## Introducción\n\nPuede bloquear las solicitudes de incorporación de cambios que no cumplan los estándares de calidad del código agregando la regla **de rama Requerir resultados de calidad de código** a un conjunto de reglas y especificando el nivel de gravedad que necesita. Si una solicitud de incorporación de cambios no alcanza este umbral, no se puede fusionar.\n\n## Prerrequisitos\n\n* Code Quality está habilitado. Consulta [Habilitación de GitHub Code Quality](/es/enterprise-cloud@latest/code-security/code-quality/how-tos/enable-code-quality)\n* Código en un idioma compatible. Consulte [Idiomas admitidos](/es/enterprise-cloud@latest/code-security/code-quality/concepts/about-code-quality#supported-languages).\n\n> \\[!NOTE]\n> El umbral solo tendrá un impacto si el repositorio tiene código en uno o varios de los idiomas admitidos, consulte [Habilitación de GitHub Code Quality](/es/enterprise-cloud@latest/code-security/code-quality/how-tos/enable-code-quality).\n\n## Confirmar que Code Quality se ejecuta correctamente en pull requests\n\nAntes de agregar o actualizar un conjunto de reglas para incluir un umbral para Code Quality, confirme que el flujo de trabajo Calidad del código se está ejecutando e informa de los resultados a las solicitudes de incorporación de cambios. De lo contrario, el conjunto de reglas podría bloquear la combinación de **todas las** solicitudes de incorporación de cambios.\n\n1. Abra una solicitud de incorporación de cambios reciente y desplácese hasta el resumen \"Comprobaciones\" en la parte inferior de la solicitud de incorporación de cambios.\n2. Confirme que la comprobación \"CodeQL: calidad del código\" se ejecutó correctamente y notificó su estado.\n\nPara más información, consulta [Análisis con tecnología CodeQL para la calidad del código](/es/enterprise-cloud@latest/code-security/code-quality/reference/codeql-detection).\n\n## Adición o actualización de un conjunto de reglas para incluir Code Quality\n\n1. Vaya a la pestaña \"Configuración\" del repositorio.\n2. En la barra lateral izquierda, en \"Código y automatización\", expanda <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-repo-push\" aria-label=\"repo-push\" role=\"img\"><path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0V1.5h-8a1 1 0 0 0-1 1v6.708A2.493 2.493 0 0 1 4.5 9h2.25a.75.75 0 0 1 0 1.5H4.5a1 1 0 0 0 0 2h4.75a.75.75 0 0 1 0 1.5H4.5A2.5 2.5 0 0 1 2 11.5Zm12.23 7.79h-.001l-1.224-1.224v6.184a.75.75 0 0 1-1.5 0V9.066L10.28 10.29a.75.75 0 0 1-1.06-1.061l2.505-2.504a.75.75 0 0 1 1.06 0L15.29 9.23a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018Z\"></path></svg> **Reglas** y haga clic en **Conjuntos de reglas**.\n3. Si aún no tiene un conjunto de reglas para proteger la rama predeterminada, expanda **Nuevo conjunto de reglas** y haga clic en Nuevo conjunto de **reglas de rama**. Como alternativa, abra el conjunto de reglas existente para la rama predeterminada y vaya al paso 5.\n4. Si va a crear un nuevo conjunto de reglas:\n   * Defina un nombre para el conjunto de reglas.\n   * Establezca \"Estado de cumplimiento\" en \"Activo\".\n   * En \"Ramas de destino\", agregue un destino de \"Incluir rama predeterminada\".\n5. En \"Reglas de rama\", habilite \"Requerir resultados de calidad de código\".\n6. Establezca \"Gravedad\" para definir el nivel más bajo de gravedad de los resultados de calidad del código que se deben resolver antes de que un pull request pueda fusionarse en la rama predeterminada. Por ejemplo:\n   * Establezca \"Errores\" para bloquear las solicitudes de incorporación de cambios con **errores** de calidad de código no resueltos que se están fusionando.\n   * Establezca \"Advertencias y superior\" para bloquear las solicitudes de incorporación de cambios con **advertencias** o **errores** de calidad de código sin resolver que se están fusionando.\n   * Establezca \"Notas y superior\" para bloquear las solicitudes de incorporación de cambios con **notas**, **advertencias** o **errores** de calidad de código sin resolver que se están fusionando.\n   * Establezca \"Todo\" para bloquear las solicitudes de incorporación de cambios con **cualquier** resultado de calidad de código sin resolver que se estén fusionando.\n7. Cuando haya terminado de definir o editar el conjunto de reglas, haga clic en **Crear** o **Guardar cambios**.\n\n## Pasos siguientes\n\nObtenga información sobre cómo GitHub Code Quality funciona en las solicitudes de incorporación de cambios para evitar que los problemas de calidad del código lleguen a la rama predeterminada. Consulta [Corrección de los resultados de calidad de código antes de combinar el pull request](/es/enterprise-cloud@latest/code-security/code-quality/tutorials/fix-findings-in-prs)."}