Observação
Fluxos de trabalho de re-execução usam os privilégios do ator que inicialmente disparou o fluxo de trabalho, e não os privilégios do ator que reiniciou a 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.
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 Ações.
-
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 falhou, selecione o menu suspenso Re-run jobs e clique em Re-run all jobs.
- 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.
-
Clique em Executar trabalhos novamente.
-
Para executar novamente uma execução de fluxo de trabalho com falha, use o subcomando
run rerun
, substituindoRUN_ID
pela ID da execução com falha que você deseja executar novamente. Se você não especificar umarun-id
, a GitHub CLI retornará um menu interativo para você escolher uma execução recente com falha.Shell gh run rerun RUN_ID
gh run rerun RUN_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
.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 watch
e 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 Ações.
-
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 Re-run jobs e clique em Re-run failed jobs.
-
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.
-
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
pela ID da execução para a qual deseja executar novamente os trabalhos com falha. Se você não especificar uma run-id
, a GitHub CLI retornará um menu interativo para você escolher uma execução recente com falha.
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 Ações.
-
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.
-
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 Ações.
-
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.