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.
Si un repositorio requiere verificaciones de estado, éstas deben pasar antes de que fusiones tu rama con la rama protegida. Para obtener más información, consulta la sección "Acerca de las ramas protegidas".
Tipos de verificaciones de estado en GitHub Enterprise Server
Hay dos tipos de verificaciones de estado en GitHub Enterprise Server:
- 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 GitHub Apps.
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 Server. Para obtener más información, consulta la secciónes "Verificaciones" y "Estados".
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.
Note: The Checks tab only gets populated for pull requests if you set up checks, not statuses, for the repository.
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 la sección "Suites de verificación".
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, antes de las comillas 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, antes de las comillas de cierre, agrega dos líneas vacías seguidas de
request-checks: true
:$ git commit -m "Refactor usability tests > > request-checks: true"