As re-execuções usam os privilégios do ator que inicialmente disparou o fluxo de trabalho, não os privilégios do ator que iniciou a nova execução. O fluxo de trabalho também usará o mesmo GITHUB_SHA (commit SHA) e GITHUB_REF (git ref) do evento original que disparou a execução do fluxo de trabalho.
Uma execução de fluxo de trabalho pode ser executada novamente no máximo 50 vezes. Esse limite inclui tanto reexecuções completas quanto reexecuções de um subconjunto de tarefas.
Reexecutar todos os trabalhos em um fluxo de trabalho
-
Em GitHub, acesse a página principal do repositório.
-
No nome do repositório, clique em Actions.

-
Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.

-
Na lista de execuções de fluxo de trabalho, clique no nome da execução para ver o resumo da execução do fluxo de trabalho.
-
No canto superior direito do fluxo de trabalho, execute novamente os trabalhos.
- Se algum trabalho falhar, selecione o menu suspenso Executar trabalhos novamente e clique Executar novamente todos os trabalhos.
- Se nenhum trabalho falhar, clique em Executar novamente todos os trabalhos.
-
Opcionalmente, para habilitar o log de diagnóstico do executor e o log de depuração de etapas para a nova execução, selecione Habilitar o log de depuração. Para saber mais, confira Habilitando o log de depuração.
-
Clique em Executar trabalhos novamente.
-
Para executar novamente uma execução de fluxo de trabalho com falha, use o subcomando
run rerun, substituindoRUN_IDpela ID da execução com falha que você deseja executar novamente. Se você não especificar umrun-id, GitHub CLI retornará um menu interativo para escolher uma execução com falha recente.Shell gh run rerun RUN_ID
gh run rerun RUN_IDPara habilitar o log de diagnóstico do executor e o log de depuração de etapas para a nova execução, use o sinalizador
--debug.Shell gh run rerun RUN_ID --debug
gh run rerun RUN_ID --debug -
Para ver o progresso da execução do fluxo de trabalho, use o subcomando
run watche selecione a execução na lista interativa.Shell gh run watch
gh run watch
Reexecutar trabalhos que falharam em um fluxo de trabalho
-
Em GitHub, acesse a página principal do repositório.
-
No nome do repositório, clique em Actions.

-
Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.

-
Na lista de execuções de fluxo de trabalho, clique no nome da execução para ver o resumo da execução do fluxo de trabalho.
-
No canto superior direito do fluxo de trabalho, selecione o menu suspenso e clique em Reexecutar trabalhos com falha.
-
Opcionalmente, para habilitar o log de diagnóstico do executor e o log de depuração de etapas para a nova execução, selecione Habilitar o log de depuração. Para saber mais, confira Habilitando o log de depuração.
-
Clique em Executar trabalhos novamente.
Para executar os trabalhos com falha novamente em uma execução de fluxo de trabalho, use o subcomando run rerun com o sinalizador --failed. Substitua RUN_ID pelo ID da execução para a qual você deseja reiniciar os trabalhos que falharam. Se você não especificar um run-id, GitHub CLI retornará um menu interativo para escolher uma execução com falha recente.
gh run rerun RUN_ID --failed
Para habilitar o log de diagnóstico do executor e o log de depuração de etapas para a nova execução, use o sinalizador --debug.
gh run rerun RUN_ID --failed --debug
Reexecutando um trabalho específico em um fluxo de trabalho
-
Em GitHub, acesse a página principal do repositório.
-
No nome do repositório, clique em Actions.

-
Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.

-
Na lista de execuções de fluxo de trabalho, clique no nome da execução para ver o resumo da execução do fluxo de trabalho.
-
Na seção "Trabalhos" da barra lateral esquerda, ao lado do trabalho que você deseja executar novamente, clique em .
-
Opcionalmente, para habilitar o log de diagnóstico do executor e o log de depuração de etapas para a nova execução, selecione Habilitar o log de depuração. Para saber mais, confira Habilitando o log de depuração.
-
Clique em Executar trabalhos novamente.
Para executar novamente um trabalho específico em uma execução de fluxo de trabalho, use o subcomando run rerun com o sinalizador --job. Substitua JOB_ID pela ID do trabalho que deseja executar novamente.
gh run rerun --job JOB_ID
Para habilitar o log de diagnóstico do executor e o log de depuração de etapas para a nova execução, use o sinalizador --debug.
gh run rerun --job JOB_ID --debug
Revisando execuções de workflows anteriores
-
Em GitHub, acesse a página principal do repositório.
-
No nome do repositório, clique em Actions.

-
Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.

-
Na lista de execuções de fluxo de trabalho, clique no nome da execução para ver o resumo da execução do fluxo de trabalho.
-
À direita do nome da execução, selecione o menu suspenso Mais recente e clique em uma tentativa de execução anterior.