Skip to main content

Volver a ejecutar flujos de trabajo y jobs

Puedes volver a ejecutar una ejecución de flujo de trabajo, todos los trabajos que fallaron en ella o aquellos trabajos específicos en esta hasta 30 días después de su ejecución inicial.

¿Quién puede utilizar esta característica?

People with write permissions to a repository can re-run workflows in the repository.

Tool navigation

Nota:

El flujo de trabajo de nueva ejecución usará los privilegios del actor que ha desencadenado inicialmente el flujo de trabajo, no los del actor que ha iniciado la repetición de la ejecución. El flujo de trabajo también usará el mismo GITHUB_SHA (SHA de confirmación) y GITHUB_REF (referencia de Git) del evento original que desencadenó la ejecución del flujo de trabajo.

Volver a ejecutar todos los jobs en un flujo de trabajo

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. En el nombre del repositorio, haz clic en Acciones.

    Captura de pantalla de las pestañas del repositorio "github/docs". La pestaña "Proyectos" aparece resaltada con un contorno naranja.

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

    Captura de pantalla de la barra lateral izquierda de la pestaña "Acciones". Un flujo de trabajo, "CodeQL", se destaca en naranja oscuro.

  4. En la lista de ejecuciones de flujo de trabajo, haz clic en el nombre de la ejecución para ver el resumen de la ejecución de flujo de trabajo.

  5. En la esquina superior derecha del flujo de trabajo, vuelva a ejecutar trabajos.

    • Si se produjo un error en algún trabajo, selecciona el menú desplegable Re-run jobs y haz clic en Re-run all jobs.
    • Si no se producen errores en ningún trabajo, haga clic en Volver a ejecutar todos los trabajos.
  6. También puedes seleccionar Habilitar el registro de depuración para habilitar el registro de diagnóstico del ejecutor y el registro de depuración de pasos para la ejecución nueva.

  7. Haz clic en Volver a ejecutar trabajos.

  1. Para volver a ejecutar una ejecución de flujo de trabajo con errores, usa el subcomando run rerun, reemplazando RUN_ID por el identificador de la ejecución con errores que deseas volver a ejecutar. Si no especifica run-id, GitHub CLI devuelve un menú interactivo para que elija una ejecución con errores reciente.

    Shell
    gh run rerun RUN_ID
    

    Para habilitar el registro de diagnóstico del ejecutor y el registro de depuración de pasos para la nueva ejecución, usa la marca --debug.

    Shell
    gh run rerun RUN_ID --debug
    
  2. Para ver el progreso de la ejecución del flujo de trabajo, use el subcomando run watch y seleccione la ejecución en la lista interactiva.

    Shell
    gh run watch
    

Volver a ejecutar todos los jobs fallidos en un flujo de trabajo

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. En el nombre del repositorio, haz clic en Acciones.

    Captura de pantalla de las pestañas del repositorio "github/docs". La pestaña "Proyectos" aparece resaltada con un contorno naranja.

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

    Captura de pantalla de la barra lateral izquierda de la pestaña "Acciones". Un flujo de trabajo, "CodeQL", se destaca en naranja oscuro.

  4. En la lista de ejecuciones de flujo de trabajo, haz clic en el nombre de la ejecución para ver el resumen de la ejecución de flujo de trabajo.

  5. En la esquina superior derecha del flujo de trabajo, selecciona el menú desplegable Re-run jobs y haz clic en Re-run failed jobs.

  6. También puedes seleccionar Habilitar el registro de depuración para habilitar el registro de diagnóstico del ejecutor y el registro de depuración de pasos para la ejecución nueva.

  7. Haz clic en Volver a ejecutar trabajos.

Para volver a ejecutar los trabajos con errores en una ejecución de flujo de trabajo, use el subcomando run rerun con la marca --failed. Reemplace RUN_ID por el identificador de la ejecución para la que quiera volver a ejecutar los trabajos con errores. Si no especifica run-id, GitHub CLI devuelve un menú interactivo para que elija una ejecución con errores reciente.

gh run rerun RUN_ID --failed

Para habilitar el registro de diagnóstico del ejecutor y el registro de depuración de pasos para la nueva ejecución, usa la marca --debug.

gh run rerun RUN_ID --failed --debug

Volver a ejecutar un job específico en un flujo de trabajo

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. En el nombre del repositorio, haz clic en Acciones.

    Captura de pantalla de las pestañas del repositorio "github/docs". La pestaña "Proyectos" aparece resaltada con un contorno naranja.

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

    Captura de pantalla de la barra lateral izquierda de la pestaña "Acciones". Un flujo de trabajo, "CodeQL", se destaca en naranja oscuro.

  4. En la lista de ejecuciones de flujo de trabajo, haz clic en el nombre de la ejecución para ver el resumen de la ejecución de flujo de trabajo.

  5. En la sección "Trabajos" situada en la barra lateral izquierda, junto al trabajo que quieras volver a ejecutar, haz clic en .

  6. También puedes seleccionar Habilitar el registro de depuración para habilitar el registro de diagnóstico del ejecutor y el registro de depuración de pasos para la ejecución nueva.

  7. Haz clic en Volver a ejecutar trabajos.

Para volver a ejecutar un trabajo concreto en una ejecución de flujo de trabajo, use el subcomando run rerun con la marca --job. Reemplace JOB_ID por el id. del trabajo que quiera volver a ejecutar.

gh run rerun --job JOB_ID

Para habilitar el registro de diagnóstico del ejecutor y el registro de depuración de pasos para la nueva ejecución, usa la marca --debug.

gh run rerun --job JOB_ID --debug

Revisar las ejecuciones de flujo de trabajo anteriores

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. En el nombre del repositorio, haz clic en Acciones.

    Captura de pantalla de las pestañas del repositorio "github/docs". La pestaña "Proyectos" aparece resaltada con un contorno naranja.

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

    Captura de pantalla de la barra lateral izquierda de la pestaña "Acciones". Un flujo de trabajo, "CodeQL", se destaca en naranja oscuro.

  4. En la lista de ejecuciones de flujo de trabajo, haz clic en el nombre de la ejecución para ver el resumen de la ejecución de flujo de trabajo.

  5. A la derecha del nombre de la ejecución, seleccione el menú desplegable Más reciente y haga clic en un intento de ejecución anterior.