Skip to main content

Überspringen von Workflowausführungen

Du kannst Workflowausführungen, die durch die Ereignisse push und pull_request ausgelöst werden, überspringen, indem du einen Befehl in deine Commitnachricht einfügst.

Note

Wenn ein Workflow aufgrund von Pfadfilterung, Branchfilterung oder einer Commitnachricht (siehe unten) übersprungen wird, verbleiben diesem Workflow zugeordnete Überprüfungen im Status „Pending“. Ein Pull Request, bei dem diese Prüfungen erfolgreich sein müssen, wird vom Mergen ausgeschlossen.

Workflows, die andernfalls mit on: push oder on: pull_request ausgelöst würden, werden nicht ausgelöst, wenn du eine der folgenden Zeichenfolgen an die Commitnachricht in einem Push oder an den HEAD-Commit eines Pull Requests anfügst:

  • [skip ci]
  • [ci skip]
  • [no ci]
  • [skip actions]
  • [actions skip]

Alternativ kannst du deiner Commitnachricht einen skip-checks-Trailer hinzufügen. Der Trailer-Abschnitt sollte am Ende Ihrer Commitnachricht enthalten sein und von zwei leeren Zeilen fortgesetzt werden. Wenn du bereits andere Trailer in deiner Commitnachricht hast, sollte skip-checks die letzte sein. Du kannst einen der folgenden Werte verwenden:

  • skip-checks:true
  • skip-checks: true

Standardmäßig entfernt Git automatisch aufeinander folgende Zeilenumbrüche. Wenn Sie die Commit-Mitteilung genau so belassen möchten, wie Sie sie eingegeben haben, verwenden Sie die --cleanup=verbatim-Option für Ihren Commit. Weitere Informationen findest du in der Git-Dokumentation unter --cleanup=<mode>.

Du kannst den Pull Request nicht mergen, wenn dein Repository so konfiguriert ist, dass zuerst bestimmte Prüfungen bestanden werden müssen. Um das Mergen des Pull Requests zuzulassen, kannst du einen neuen Commit an den Pull Request pushen, der keine skip-Anweisung in der Commitnachricht enthält.

Note

Die skip-Anweisungen gelten nur für push- und pull_request-Ereignisse. Wenn du zum Beispiel einer Commitnachricht [skip ci] hinzufügst, wird dadurch nicht die Ausführung eines Workflows beendet, der mit on: pull_request_target ausgelöst wird.

skip-Anweisungen gelten nur für Workflowausführungen, die durch den Commit ausgelöst würden, der die skip-Anweisungen enthält. Du kannst die Ausführung eines Workflows auch deaktivieren. Weitere Informationen finden Sie unter Deaktivieren und Aktivieren eines Workflows.