Skip to main content

Erneutes Ausführen von Workflows und Jobs

Du kannst eine Workflowausführung, alle fehlgeschlagenen Aufträge in einer Workflowausführung oder bestimmte Aufträge in einer Workflowausführung bis zu 30 Tage nach der ersten Ausführung erneut ausführen.

Wer kann dieses Feature verwenden?

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

Tool navigation

Hinweis

Erneut ausgeführte Workflows verwenden die Berechtigungen des Akteurs, der den Workflow ursprünglich ausgelöst hat, nicht die Berechtigungen des Akteurs, der die Neuausführung initiiert hat. Der Workflow verwendet außerdem GITHUB_SHA (Commit-SHA) und GITHUB_REF (Git-Verweis) des ursprünglichen Ereignisses, das die Workflowausführung ausgelöst hat.

Erneutes Ausführen aller Aufträge in einem Workflow

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Namen deines Repositorys auf Aktionen.

    Screenshot: Registerkarten für das Repository „github/docs“. Die Registerkarte „Aktionen“ ist mit einem orangefarbenen Rahmen hervorgehoben.

  3. Klicke in der linken Seitenleiste auf den Workflow, den Du sehen willst.

    Screenshot der linken Randleiste der Registerkarte „Aktionen“. Ein Workflow, „CodeQL“, ist dunkelorange umrandet.

  4. Klicke in der Liste der Workflowausführungen auf den Namen der Ausführung, um die Zusammenfassung der Workflowausführung anzuzeigen.

  5. Führe in der oberen rechten Ecke des Workflows Aufträge erneut aus.

    • Wenn bei Aufträgen Fehler auftreten, wähle das Dropdownmenü Re-run jobs aus, und klicke auf Re-run all jobs.
    • Wenn bei keinem Auftrag Fehler auftreten, klicke auf Alle Aufträge erneut ausführen.
  6. Um optional die Runnerdiagnoseprotokollierung und die schrittweise Debugprotokollierung für die erneute Ausführung zu aktivieren, wähle Debugprotokollierung aktivieren aus.

  7. Klicke auf Aufträge erneut ausführen.

  1. Verwenden zum erneuten Ausführen einer fehlerhaften Workflowausführung den Unterbefehl run rerun, und ersetze RUN_ID durch die ID der fehlerhaften Ausführung, die erneut ausgeführt werden soll. Wenn du keine run-id angibst, gibt GitHub CLI ein interaktives Menü zurück, wo du eine der letzten fehlerhaften Ausführungen auswählen kannst.

    Shell
    gh run rerun RUN_ID
    

    Verwende zum Aktivieren der Runnerdiagnoseprotokollierung und schrittweisen Debugprotokollierung für die erneute Ausführung das --debug-Flag.

    Shell
    gh run rerun RUN_ID --debug
    
  2. Um den Fortschritt der Workflowausführung anzuzeigen, verwende den Unterbefehl run watch, und wähle die Ausführung in der interaktiven Liste aus.

    Shell
    gh run watch
    

Erneutes Ausführen fehlerhafter Aufträge in einem Workflow

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Namen deines Repositorys auf Aktionen.

    Screenshot: Registerkarten für das Repository „github/docs“. Die Registerkarte „Aktionen“ ist mit einem orangefarbenen Rahmen hervorgehoben.

  3. Klicke in der linken Seitenleiste auf den Workflow, den Du sehen willst.

    Screenshot der linken Randleiste der Registerkarte „Aktionen“. Ein Workflow, „CodeQL“, ist dunkelorange umrandet.

  4. Klicke in der Liste der Workflowausführungen auf den Namen der Ausführung, um die Zusammenfassung der Workflowausführung anzuzeigen.

  5. Wähle in der rechten oberen Ecke das Dropdownmenü Re-run jobs aus, und klicke auf Re-run failed jobs.

  6. Um optional die Runnerdiagnoseprotokollierung und die schrittweise Debugprotokollierung für die erneute Ausführung zu aktivieren, wähle Debugprotokollierung aktivieren aus.

  7. Klicke auf Aufträge erneut ausführen.

Um fehlerhafte Aufträge in einer Workflowausführung erneut auszuführen, verwende den Unterbefehl run rerun mit dem Flag --failed. Ersetze RUN_ID durch die ID der Ausführung, für die fehlerhafte Aufträge neu ausgeführt werden sollen. Wenn du keine run-id angibst, gibt GitHub CLI ein interaktives Menü zurück, wo du eine der letzten fehlerhaften Ausführungen auswählen kannst.

gh run rerun RUN_ID --failed

Verwende zum Aktivieren der Runnerdiagnoseprotokollierung und schrittweisen Debugprotokollierung für die erneute Ausführung das --debug-Flag.

gh run rerun RUN_ID --failed --debug

Erneutes Ausführen eines bestimmten Auftrags in einem Workflow

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Namen deines Repositorys auf Aktionen.

    Screenshot: Registerkarten für das Repository „github/docs“. Die Registerkarte „Aktionen“ ist mit einem orangefarbenen Rahmen hervorgehoben.

  3. Klicke in der linken Seitenleiste auf den Workflow, den Du sehen willst.

    Screenshot der linken Randleiste der Registerkarte „Aktionen“. Ein Workflow, „CodeQL“, ist dunkelorange umrandet.

  4. Klicke in der Liste der Workflowausführungen auf den Namen der Ausführung, um die Zusammenfassung der Workflowausführung anzuzeigen.

  5. Klicke unter dem Abschnitt „Jobs“ in der linken Randleiste neben dem job, den du erneut ausführen möchtest, auf .

  6. Um optional die Runnerdiagnoseprotokollierung und die schrittweise Debugprotokollierung für die erneute Ausführung zu aktivieren, wähle Debugprotokollierung aktivieren aus.

  7. Klicke auf Aufträge erneut ausführen.

Um einen bestimmten Auftrag in einer Workflowausführung erneut auszuführen, verwende den Unterbefehl run rerun mit dem Flag --job. Ersetze JOB_ID durch die ID des Auftrags, den du erneut ausführen möchtest.

gh run rerun --job JOB_ID

Verwende zum Aktivieren der Runnerdiagnoseprotokollierung und schrittweisen Debugprotokollierung für die erneute Ausführung das --debug-Flag.

gh run rerun --job JOB_ID --debug

Überprüfen vorheriger Workflowausführungen

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Namen deines Repositorys auf Aktionen.

    Screenshot: Registerkarten für das Repository „github/docs“. Die Registerkarte „Aktionen“ ist mit einem orangefarbenen Rahmen hervorgehoben.

  3. Klicke in der linken Seitenleiste auf den Workflow, den Du sehen willst.

    Screenshot der linken Randleiste der Registerkarte „Aktionen“. Ein Workflow, „CodeQL“, ist dunkelorange umrandet.

  4. Klicke in der Liste der Workflowausführungen auf den Namen der Ausführung, um die Zusammenfassung der Workflowausführung anzuzeigen.

  5. Wähle rechts neben dem Ausführungsnamen das Dropdownmenü Neueste aus, und klicke auf einen vorherigen Ausführungsversuch.