Nota: Los ejecutores hospedados en GitHub no son compatibles con GitHub Enterprise Server actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el Itinerario público de GitHub.
Acerca de volver a ejecutar flujos de trabajo y jobs
Volver a ejecutar un flujo de tabajo o los jobs dentro de este utiliza los mismos GITHUB_SHA (SHA de confirmación) y GITHUB_REF (Git ref) del evento original que activó la ejecución de flujo de trabajo. Puedes volver a ejecutar un flujo de trabajo o jobs en un flujo de trabajo por hasta 30 días después de su ejecución inicial. No puedes volver a ejecutar jobs en un flujo de trabajo una vez que hayan pasado sus límites de retención. Para obtener más información, consulta la sección "Límites de uso, facturación y adminsitración".
Volver a ejecutar todos los jobs en un flujo de trabajo
-
En tu instancia de GitHub Enterprise Server, visita la página principal del repositorio.
-
Debajo de tu nombre de repositorio, haz clic en Acciones.

-
En la barra lateral izquierda, da clic en el flujo de trabajo que quieres ver.

-
Desde la lista de ejecuciones de flujo de trabajo, haz clic en el nombre del ejecutor para ver el resumen de ejecución del flujo de trabajo.

-
En la esquina superior derecha del flujo de trabajo, utiliza el menú desplegable Volver a ejecutar jobs y selecciona Volver a ejecutar todos los jobs.
Si no hubieron jobs fallidos, no verás el menú desplegable Volver a ejecutar jobs. En vez de esto, haz clic en Volver a ejecutar todos los jobs.

Para aprender más sobre el CLI de GitHub, consulta la sección "Acerca del CLI de GitHub".
Para volver a ejecutar una ejecución de flujo de trabajo fallida, utiliza el subcomando run rerun. Reemplaza a run-id con la ID de la ejecución fallida que quieres volver a ejecutar. Si no especificas una run-id, CLI de GitHub devolverá un menú interactivo para que elijas una ejecución fallida reciente.
gh run rerun run-id
Para ver el progreso de la ejecución del flujo de trabajo, utiliza el subcomando run watch y selecciona la ejecución de la lista interactiva.
gh run watch
Volver a ejecutar todos los jobs fallidos en un flujo de trabajo
Si cualquier job en una ejecución de flujo de trabajo falla, puedes volver a ejecutar solo los fallidos. Cuando vuelves a ejecutar jobs en un flujo de trabajo, comenzará una ejecución de flujo de trabajo nueva para todos los jobs fallidos y sus dependientes. Cualquier salida de cualquier job exitoso en la ejecución de flujo de trabajo previa se utilizará para volverla a ejecutar. Cualquier artefacto que se haya creado en la ejecución inicial estará disponible en la nueva ejecución. Cualquier regla de protección de ambiente que haya pasado en la ejecución previa pasará automáticamente en la nueva ejecución.
-
En tu instancia de GitHub Enterprise Server, visita la página principal del repositorio.
-
Debajo de tu nombre de repositorio, haz clic en Acciones.

-
En la barra lateral izquierda, da clic en el flujo de trabajo que quieres ver.

-
Desde la lista de ejecuciones de flujo de trabajo, haz clic en el nombre del ejecutor para ver el resumen de ejecución del flujo de trabajo.

-
En la esquina superior derecha del flujo de trabajo, utiliza el menú desplegable de Volver a ejecutar jobs y selecciona Volver a ejecutar los jobs fallidos.

Para volver a ejecutar los jobs fallidos en una ejecución de flujo de trabajo, utiliza el subcomando run rerun con el marcador --failed. Remplaza run-id con la ID de la ejecución para la cual quieres volver a ejecutar los jobs fallidos. Si no especificas una run-id, CLI de GitHub devolverá un menú interactivo para que elijas una ejecución fallida reciente.
gh run rerun run-id --failed
Volver a ejecutar un job específico en un flujo de trabajo
Cuando vuelves a ejecutar un job específico en un flujo de trabajo, una ejecución de flujo de trabajo nueva iniciará para el job y para cualquier dependiente. Cualquier salida de cualquier otro job en la ejecución de flujo de trabajo previa se utilizará para la ejecución nueva. Cualquier artefacto que se haya creado en la ejecución inicial estará disponible en la nueva ejecución. Cualquier regla de protección de ambiente que haya pasado en la ejecución previa pasará automáticamente en la nueva ejecución.
-
En tu instancia de GitHub Enterprise Server, visita la página principal del repositorio.
-
Debajo de tu nombre de repositorio, haz clic en Acciones.

-
En la barra lateral izquierda, da clic en el flujo de trabajo que quieres ver.

-
Desde la lista de ejecuciones de flujo de trabajo, haz clic en el nombre del ejecutor para ver el resumen de ejecución del flujo de trabajo.

-
Junto al job que quieras volver a ejecutar, haz clic en .

Como alternativa, haz clic en un job para ver la bitácora. En la bitácora, haz clic en .

Para volver a ejecutar un job específico en una ejecución de flujo de trabajo, utiliza el subcomando run rerun con el marcador --job. Reemplaza job-id con la ID del job que quieras volver a ejecutar.
gh run rerun --job job-id
Volver a ejecutar los flujos de trabajo y los jobs con flujos de trabajo reutilizables
Reusable workflows from public repositories can be referenced using a SHA, a release tag, or a branch name. For more information, see "Calling a reusable workflow".
When you re-run a workflow that uses a reusable workflow and the reference is not a SHA, there are some behaviors to be aware of:
- Re-running all jobs in a workflow will use the reusable workflow from the specified reference. For more information about re-running all jobs in a workflow, see "Re-running all the jobs in a workflow".
- Re-running failed jobs or a specific job in a workflow will use the reusable workflow from the same commit SHA of the first attempt. For more information about re-running failed jobs in a workflow, see "Re-running failed jobs in a workflow". For more information about re-running a specific job in a workflow, see "Re-running a specific job in a workflow".
Revisar las ejecuciones de flujo de trabajo anteriores
Puedes ver los resultados desde tus intentos anteriores para ejecutar un flujo de trabajo. También puedes ver las ejecuciones de flujo de trabajo anteriores utilizando la API. Para obtener más información, consulta la sección "Obtener una ejecución de flujo de trabajo".
-
En tu instancia de GitHub Enterprise Server, visita la página principal del repositorio.
-
Debajo de tu nombre de repositorio, haz clic en Acciones.

-
En la barra lateral izquierda, da clic en el flujo de trabajo que quieres ver.

-
Desde la lista de ejecuciones de flujo de trabajo, haz clic en el nombre del ejecutor para ver el resumen de ejecución del flujo de trabajo.

-
Cualquier intento de ejecución previo se muestra en el menú desplegable de Más recientes.

-
Haz clic en una entrada para ver sus resultados.

