Skip to main content

Ré-exécution de workflows et de travaux

Vous pouvez réexécuter un flux de travail, tous les travaux échoués d'un flux de travail ou des travaux spécifiques d'un flux de travail jusqu'à 30 jours après son exécution initiale.

Qui peut utiliser cette fonctionnalité ?

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

Tool navigation

Remarque

Les flux de travail réexécutés utilisent les privilèges de l’acteur qui a initialement déclenché le flux de travail, et non ceux de l’acteur qui a lancé la réexécution. 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.

Ré-exécution de tous les travaux dans un workflow

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Sous le nom de votre dépôt, cliquez sur Actions.

    Capture d’écran des onglets du référentiel « github/docs ». L’onglet « Actions » est mis en surbrillance avec un encadré orange.

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

    Capture d'écran de la barre latérale gauche de l'onglet « Actions », avec un workflow « CodeQL » indiqué en orange foncé.

  4. 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.

  5. Dans le coin supérieur droit du workflow, réexécutez les travaux.

    • 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.
  6. 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.

  7. Cliquez sur Réexécuter les travaux.

  1. Pour réexécuter un flux de travail qui a échoué, utilisez la sous-commande run rerun, en remplaçant RUN_ID par l’ID de l’exécution qui a échoué et que vous souhaitez réexécuter. Si vous ne spécifiez pas de run-id, GitHub CLI retourne un menu interactif pour vous permettre de choisir une exécution échouée récente.

    Shell
    gh run rerun RUN_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.

    Shell
    gh run rerun RUN_ID --debug
    
  2. Pour afficher la progression de l’exécution du workflow, utilisez la sous-commande run watch et sélectionnez l’exécution dans la liste interactive.

    Shell
    gh run watch
    

Ré-exécution de travaux ayant échoué dans un workflow

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Sous le nom de votre dépôt, cliquez sur Actions.

    Capture d’écran des onglets du référentiel « github/docs ». L’onglet « Actions » est mis en surbrillance avec un encadré orange.

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

    Capture d'écran de la barre latérale gauche de l'onglet « Actions », avec un workflow « CodeQL » indiqué en orange foncé.

  4. 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.

  5. Dans le coin supérieur droit du workflow, sélectionnez le menu déroulant Réexécuter les travaux, puis cliquez sur Réexécuter les travaux ayant échoué.

  6. 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.

  7. 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 vous permettre de choisir une exécution échouée récente.

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

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Sous le nom de votre dépôt, cliquez sur Actions.

    Capture d’écran des onglets du référentiel « github/docs ». L’onglet « Actions » est mis en surbrillance avec un encadré orange.

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

    Capture d'écran de la barre latérale gauche de l'onglet « Actions », avec un workflow « CodeQL » indiqué en orange foncé.

  4. 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.

  5. Sous la section « Tâches » de la barre latérale gauche, en regard de la tâche que vous souhaitez ré-exécuter, cliquez sur .

  6. 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.

  7. 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

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Sous le nom de votre dépôt, cliquez sur Actions.

    Capture d’écran des onglets du référentiel « github/docs ». L’onglet « Actions » est mis en surbrillance avec un encadré orange.

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

    Capture d'écran de la barre latérale gauche de l'onglet « Actions », avec un workflow « CodeQL » indiqué en orange foncé.

  4. 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.

  5. À 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.