Acerca de las verificaciones de estado
Las verificaciones de estado te permiten saber si tus confirmaciones cumplen con las condiciones establecidas para el repositorio con el que estás colaborando.
En este artículo
Las verificaciones de estado se basan en procesos externos, como compilaciones de integración continua, que se ejecutan para cada subida que haces a un repositorio. Puedes ver el estado pendiente, aprobado o error de las verificaciones de estado junto a las confirmaciones individuales en tu solicitud de extracción.
Cualquier persona con permisos de escritura a un repositorio puede determinar el estado de cualquier comprobación de estado en el repositorio.
Puedes ver el estado general de la última confirmación para una rama en la página de ramas de tu repositorio o en la lista de solicitudes de extracción de tu repositorio.
If status checks are required for a repository, the required status checks must pass before you can merge your branch into the protected branch. Para obtener más información, consulta "Acerca de las verificaciones de estado requeridas ".
Tipos de verificaciones de estado en GitHub Enterprise
Hay dos tipos de verificaciones de estado en GitHub Enterprise:
- Verificaciones
- Estados
Las verificaciones son diferentes de los estados, porque brindan anotaciones por línea, mensajes más detallados y solo están disponibles para el uso con App GitHubs.
Los propietarios de la organización y los usuarios con acceso de escritura a un repositorio pueden crear verificaciones y estados con la API de GitHub Enterprise. Para obtener más información, consulta "Verificaciones" y "Estados" en la documentación del programador de GitHub.
Verificaciones
Cuando se configuran las verificaciones en un repositorio, las solicitudes de extracción tienen una pestaña Checks (Verificaciones) en la que puedes ver los resultados detallados de la compilación desde las verificaciones de estado y volver a ejecutar las verificaciones fallidas.
Cuando una línea específica en una confirmación hace que una verificación falle, verás los detalles acerca de la falla, adevertencia o aviso al lado del código relevante en la pestaña Archivos de la solicitud de extracción.
Puedes navegar entre los resúmenes de las verificaciones para varias confirmaciones en una solicitud de extracción, usando el menú desplegable de la confirmación en la pestaña Conversación.
Omitir y solicitar verificaciones para confirmaciones individuales
Cuando un repositorio se configura para que solicite automáticamente las verificaciones para las subidas, puedes elegir omitir las verificaciones para una confirmación indvidual que subes. Cuando un repositorio no se configura para que solicite automáticamente las verificaciones para las subidas, puedes solicitar verificaciones para una confirmación indvidual que subes. Para obtener más información acerca de estas configuraciones, consulta "Comprobar Suites" en la documentación del programador de GitHub.
Para omitir o solicitar verificaciones para tu confirmación, agrega una de las siguientes lineas de introducción al final de tu mensaje de confirmación:
-
Para omitir verificaciones para una confirmación, escribe tu mensaje de confirmación y una descripción corta y significativa de tus cambios. Después de la descripción de tu confirmación, en lugar de una comilla de cierre, agrega dos líneas vacías seguidas de
skip-checks: true
:$ git commit -m "Update README. > > skip-checks: true
-
Para solicitar verificaciones para una confirmación, escribe tu mensaje de confirmación y una descripción corta y significativa de tus cambios. Después de la descripción de tu confirmación, en lugar de una comilla de cierre, agrega dos líneas vacías seguidas de
request-checks: true
:$ git commit -m "Refactor usability tests. > > request-checks: true