Observação: Executores hospedados em GitHub não são atualmente compatíveis com GitHub Enterprise Server. Você pode ver mais informações sobre suporte futuro planejado no Itinerário público do GitHub.
Sobre a reexecução de fluxos de trabalho e trabalhos
A reexecução de um fluxo de trabalho ou trabalhos em um fluxo de trabalho usa o mesmo GITHUB_SHA
(commit SHA) e GITHUB_REF
(Git ref) do evento original que acionou a execução do fluxo de trabalho. Você pode re-executar um fluxo de trabalho ou trabalhos em um fluxo de trabalho por até 30 dias após a execução inicial. Você não pode re-executar trabalhos em um fluxo de trabalho uma vez que seus registros superaram seus limites de retenção. Para obter mais informações, consulte "Limites de uso, cobrança e administração."
Reexecutar todos os trabalhos em um fluxo de trabalho
-
No your GitHub Enterprise Server instance, navegue até a página principal do repositório.
-
Under your repository name, click Actions.
-
Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.
-
From the list of workflow runs, click the name of the run to see the workflow run summary.
-
No canto superior direito do fluxo de trabalho, use o menu suspenso Reexecutar trabalhos e selecione Reexecutar todos os trabalhos.
Se nenhum trabalho falhar, você não verá o menu suspenso Reexecutar trabalhos. Em vez disso, clique em Reexecutar todos os trabalhos.
Para saber mais sobre GitHub CLI, consulte "Sobre GitHub CLI."
Para executar novamente um fluxo de trabalho com falha, use o subcomando executar novamente
. Substitua run-id
pelo ID da execução com falha que você deseja executar novamente. Se você não especificar um run-id
, GitHub CLI irá retornar um menu interativo para você escolher uma execução com falha recente.
gh run rerun run-id
Para visualizar o progresso da execução do fluxo de trabalho, use o subcomando executar inspeção
e selecione a execução na lista interativa.
gh run watch
Reexecutar trabalhos que falharam em um fluxo de trabalho
Se qualquer trabalho na execução de um fluxo de trabalho falhar, você poderá executar novamente apenas os trabalhos que falharam. Ao reexecutar trabalhos que falharam em fluxo de trabalho, uma nova execução do fluxo de trabalho será iniciada para todos os trabalhos que falharam e seus dependentes. Todas as saídas para quaisquer trabalhos bem-sucedidos na execução anterior do fluxo de trabalho serão usadas para a nova execução. Todos os artefatos criados na execução inicial estarão disponíveis na reexecução. Todas as regras de proteção de ambiente que passaram na execução anterior serão automaticamente passadas na reexecução.
-
No your GitHub Enterprise Server instance, navegue até a página principal do repositório.
-
Under your repository name, click Actions.
-
Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.
-
From the list of workflow runs, click the name of the run to see the workflow run summary.
-
No canto superior direito do fluxo de trabalho, use o menu suspenso Reexecutar trabalhos e selecione Reexecutar trabalhos com falhas.
Para executar novamente trabalhos que falharam em um fluxo de trabalho executado, use o subcomando executar novamente
com o sinalizador --failed
. Substitua run-id
pelo ID da execução para o qual você deseja reexecutar trabalhos que falharam. Se você não especificar um run-id
, GitHub CLI irá retornar um menu interativo para você escolher uma execução com falha recente.
gh run rerun run-id --failed
Reexecutando um trabalho específico em um fluxo de trabalho
Ao executar novamente um trabalho específico em um fluxo de trabalho, uma nova execução do fluxo de trabalho será iniciada para o trabalho e para quaisquer dependentes. Todas as saídas para outros trabalhos na execução anterior do fluxo de trabalho serão usadas para a nova execução. Todos os artefatos criados na execução inicial estarão disponíveis na reexecução. Todas as regras de proteção de ambiente que passaram na execução anterior serão automaticamente passadas na reexecução.
-
No your GitHub Enterprise Server instance, navegue até a página principal do repositório.
-
Under your repository name, click Actions.
-
Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.
-
From the list of workflow runs, click the name of the run to see the workflow run summary.
-
Ao lado do trabalho que você deseja executar novamente, clique em .
Alternativamente, clique em um trabalho para visualizar o registro. No registro, clique em .
Para executar novamente um trabalho específico em uma execução de fluxo de trabalho, use o subcomando executar novamente
com o sinalizador --job
. Substitua job-id
pelo ID do trabalho que você deseja executar novamente.
gh run rerun --job job-id
Re-executar fluxos de trabalho e trabalhos com fluxos de trabalho reutilizáveis
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".
Revisando execuções de workflows anteriores
Você pode ver os resultados de suas tentativas anteriores de executar um fluxo de trabalho. Você também pode visualizar execuções de workflows anteriores do fluxo de trabalho usando a API. Para obter mais informações, consulte "Obter uma execução de workflow".
-
No your GitHub Enterprise Server instance, navegue até a página principal do repositório.
-
Under your repository name, click Actions.
-
Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.
-
From the list of workflow runs, click the name of the run to see the workflow run summary.
-
Quaisquer tentativas anteriores de execução são exibidas no menu suspenso mais recentes.
-
Clique em uma entrada para visualizar os resultados.