Les réexécutations utilisent les privilèges de l’acteur qui a déclenché initialement le flux de travail, et non les privilèges de l’acteur qui a lancé la réexécutation. Le flux de travail utilisera également les mêmes GITHUB_SHA (commit SHA) et GITHUB_REF (git ref) que l’événement d’origine qui a déclenché l’exécution du flux de travail.
Une exécution d'un flux de travail peut être réexécutée un maximum de 50 fois. Cette limite inclut les réexécutions complètes et les réexécutions d’un sous-ensemble de tâches.
Ré-exécution de tous les travaux dans un workflow
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Actions.

-
Dans la barre latérale gauche, cliquez sur le workflow que vous souhaitez afficher.

-
Dans la liste des exécutions de workflow, cliquez sur le nom de l’exécution pour voir le résumé de l’exécution du workflow.
-
Dans le coin supérieur droit du workflow, réexécutez les tâches.
- Si des travaux ont échoué, sélectionnez le menu déroulant Réexécuter les travaux , puis cliquez sur Réexécuter tous les travaux.
- Si aucun travail n’a échoué, cliquez sur Réexécuter tous les travaux.
-
Si vous le souhaitez, pour activer la journalisation des diagnostics d’exécution et la journalisation des étapes de débogage pour la réexécution, sélectionnez Activer la journalisation du débogage. Pour plus d’informations, consultez « Activation de la journalisation du débogage ».
-
Cliquez sur Réexécuter les travaux.
-
Pour réexécuter un flux de travail qui a échoué, utilisez la sous-commande
run rerun, en remplaçantRUN_IDpar l’ID de l’exécution qui a échoué et que vous souhaitez réexécuter. Si vous ne spécifiez pas derun-id, GitHub CLI retourne un menu interactif pour choisir une exécution ayant échoué récemment.Shell gh run rerun RUN_ID
gh run rerun RUN_IDPour activer la journalisation des diagnostics de l’exécuteur et la journalisation du débogage par étape pour la réexécution, utilisez l’indicateur
--debug.Shell gh run rerun RUN_ID --debug
gh run rerun RUN_ID --debug -
Pour afficher la progression de l’exécution du workflow, utilisez la sous-commande
run watchet sélectionnez l’exécution dans la liste interactive.Shell gh run watch
gh run watch
Ré-exécution de travaux ayant échoué dans un workflow
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Actions.

-
Dans la barre latérale gauche, cliquez sur le workflow que vous souhaitez afficher.

-
Dans la liste des exécutions de workflow, cliquez sur le nom de l’exécution pour voir le résumé de l’exécution du workflow.
-
Dans le coin supérieur droit du flux de travail, sélectionnez le menu déroulant Réexécuter les travaux , puis cliquez sur Réexécuter les travaux ayant échoué.
-
Si vous le souhaitez, pour activer la journalisation des diagnostics d’exécution et la journalisation des étapes de débogage pour la réexécution, sélectionnez Activer la journalisation du débogage. Pour plus d’informations, consultez « Activation de la journalisation du débogage ».
-
Cliquez sur Réexécuter les travaux.
Pour ré-exécuter les travaux ayant échoué dans une exécution de workflow, utilisez la sous-commande run rerun avec l’indicateur --failed. Remplacez RUN_ID par l’ID de l’exécution pour laquelle vous souhaitez ré-exécuter les travaux ayant échoué. Si vous ne spécifiez pas de run-id, GitHub CLI retourne un menu interactif pour choisir une exécution ayant échoué récemment.
gh run rerun RUN_ID --failed
Pour activer la journalisation des diagnostics de l’exécuteur et la journalisation du débogage par étape pour la réexécution, utilisez l’indicateur --debug.
gh run rerun RUN_ID --failed --debug
Ré-exécution d’un travail spécifique dans un workflow
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Actions.

-
Dans la barre latérale gauche, cliquez sur le workflow que vous souhaitez afficher.

-
Dans la liste des exécutions de workflow, cliquez sur le nom de l’exécution pour voir le résumé de l’exécution du workflow.
-
Sous la section « Travaux » de la barre latérale gauche, en regard du travail que vous souhaitez réexécuter, cliquez sur .
-
Si vous le souhaitez, pour activer la journalisation des diagnostics d’exécution et la journalisation des étapes de débogage pour la réexécution, sélectionnez Activer la journalisation du débogage. Pour plus d’informations, consultez « Activation de la journalisation du débogage ».
-
Cliquez sur Réexécuter les travaux.
Pour ré-exécuter un travail spécifique dans une exécution de workflow, utilisez la sous-commande run rerun avec l’indicateur --job. Remplacez JOB_ID par l’ID du travail que vous voulez ré-exécuter.
gh run rerun --job JOB_ID
Pour activer la journalisation des diagnostics de l’exécuteur et la journalisation du débogage par étape pour la réexécution, utilisez l’indicateur --debug.
gh run rerun --job JOB_ID --debug
Examen des exécutions de workflow précédentes
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Actions.

-
Dans la barre latérale gauche, cliquez sur le workflow que vous souhaitez afficher.

-
Dans la liste des exécutions de workflow, cliquez sur le nom de l’exécution pour voir le résumé de l’exécution du workflow.
-
À droite du nom de l'exécution, sélectionnez le menu déroulant Plus récent, puis cliquez sur une tentative d'exécution précédente.