Erforderliche Statuschecks aktivieren
Repository-Administratoren können erforderliche Statuschecks erzwingen, bevor ein Branch in einem Pull Request gemergt wird oder bevor Commits auf einem lokalen Branch per Push-Vorgang an den geschützten Remote-Branch übertragen werden können.
Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server.
Bevor Sie erforderliche Statuschecks auf einem Branch aktivieren, müssen Sie zunächst Folgendes tun:
- Sie müssen den Branch als geschützten Branch festlegen.
- Sie müssen das Repository für die Verwendung der Status-API konfigurieren. Weitere Informationen und eine Einführung in diese API finden Sie unter „Einen CI-Server erstellen“ in der die GitHub-Entwicklerdokumentation.
You can automatically enforce protected branch settings for some or all branches in your repository. For more information, see "Configuring protected branches."
-
On GitHub Enterprise, navigate to the main page of the repository.
-
Under your repository name, click Settings.
-
In the left menu, click Branches.
-
Wählen Sie unter „Protected Branches“ (Geschützte Branches) im Dropdownmenü den Branch aus, den Sie mit einem erforderlichen Statuscheck markieren möchten.
-
Aktivieren Sie Require status checks to pass before merging (Statuschecks müssen vor dem Mergen bestanden werden).
-
Deaktivieren Sie optional Require branches to be up to date before merging (Erzwingen, dass Branches vor dem Mergen aktuell sein müssen). Wenn diese Option ausgewählt ist, wird der Branch mit dem neuesten Code auf dem Basis-Branch getestet.
-
Wählen Sie in der Liste der verfügbaren Statuschecks die Checks aus, die als erforderlich festgelegt werden sollen.
-
Optionally, select Include administrators. This enforces the required status checks on the repository administrators.
-
Deaktivieren Sie optional Require branches to be up-to-date before merging (Erzwingen, dass Branches vor dem Mergen aktuell sein müssen). Wenn diese Option ausgewählt ist, wird der Branch mit dem neuesten Code auf dem Basis-Branch getestet.
-
Klicken Sie auf Save changes (Änderungen speichern).
Tip: To successfully merge a pull request into a base branch that has required status checks enabled, the pull request's head branch must be up-to-date with the base branch.