Skip to main content

Configuring automatic code review by GitHub Copilot

Set up Copilot to automatically review pull requests for you, a repository, or an organization.

Introduction

You can configure Copilot-Codeüberprüfung to review pull requests automatically. For an overview of automatic pull request reviews, see Informationen zur GitHub Copilot Code-Review.

Configuring automatic code review for your own pull requests

Hinweis

This is only available if you are on the Copilot Pro or Copilot Pro+ plan.

  1. Klicke in der oberen rechten Ecke einer beliebigen Seite auf dein Profilbild und dann auf Copilot settings.

  2. Locate the Automatic Copilot-Codeüberprüfung option and click the dropdown button.

    Screenshot of the "Automatic Copilot-Codeüberprüfung" setting with the dropdown menu displayed.

  3. In the dropdown menu, select Enabled.

Configuring automatic code review for a single repository

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Repositorynamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot eines Repositoryheaders mit den Registerkarten. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  3. Klicke auf der linken Randleiste unter „Code und Automatisierung“ auf Regeln und dann auf Regelsätze.

    Screenshot: Randleiste der Seite „Einstellungen“ für ein Repository Das Untermenü „Regeln“ ist erweitert, und die Option „Regelsätze“ ist orange umrandet.

  4. Klicken Sie auf Neuer Regelsatz.

  5. Klicken Sie auf Neuer Branch-Regelsatz.

  6. Geben Sie unter „Regelsatzname“ einen Namen für den Regelsatz ein.

  7. Um den Regelsatz zu aktivieren, wählst du unter „Enforcement Status“ Active aus.

  8. Under "Target branches," click Add target and choose one of the options—for example, Include default branch or Include all branches.

  9. Klicke unter „Target branches“ auf Add target, und wähle eine der Zieloptionen aus.

  10. Wähle unter „Branch rules“ die Option Automatically request Copilot-Codeüberprüfung aus.

    Dadurch werden verschiedene untergeordnete Optionen erweitert.

    Screenshot: Option für den Branchregelsatz „Automatically request Copilot-Codeüberprüfung“

  11. Wenn Copilot alle neuen Pushss an den Pull Request überprüfen soll, wähle optional Review new pushes aus.

    Wenn diese Option nicht ausgewählt ist, überprüft Copilot den Pull Request lediglich einmal.

  12. Wenn Copilot Pull Requests im Entwurfsstatus überprüfen soll, wähle optional Review draft pull requests aus.

    Das kann eine nützliche Option sein, um Fehler frühzeitig zu erkennen, bevor eine Überprüfung durch einen Benutzer angefordert wird.

  13. Klicke unten auf der Seite auf Create.

Configuring automatic code review for repositories in an organization

  1. Klicke in der rechten oberen Ecke von GitHub auf dein Profilbild und dann auf Your organizations.

  2. Klicke neben der Organisation auf Einstellungen.

  3. Klicke auf der linken Randleiste im Abschnitt „Code, planning, and automation“ auf Repository und anschließend auf Rulesets.

    Screenshot: Seite „Einstellungen“ einer Organisation Auf der Randleiste ist ein Link mit der Bezeichnung „Regelsätze“ orange umrandet.

  4. Klicken Sie auf Neuer Regelsatz.

  5. Klicken Sie auf Neuer Branch-Regelsatz.

  6. Geben Sie unter „Regelsatzname“ einen Namen für den Regelsatz ein.

  7. Um den Regelsatz zu aktivieren, wählst du unter „Enforcement Status“ Active aus.

  8. Under "Target repositories," click Add target and choose either Include by pattern or Exclude by pattern.

  9. Type a pattern that matches the repository names you want to target—for example, *feature to match all repositories with names ending in feature.

    For pattern-matching syntax, see Erstellen von Regelsätzen für Repositorys in deiner Organisation.

  10. Click Add inclusion pattern or Add exclusion pattern.

  11. Repeat for any additional patterns.

    Hinweis

    You can add multiple targeting criteria to the same ruleset. Exclusion patterns are applied after inclusion patterns. For example, you could include any repositories matching the pattern *cat*, and specifically exclude a repository matching the pattern not-a-cat.

  12. Klicke unter „Target branches“ auf Add target, und wähle eine der Zieloptionen aus.

  13. Wähle unter „Branch rules“ die Option Automatically request Copilot-Codeüberprüfung aus.

    Dadurch werden verschiedene untergeordnete Optionen erweitert.

    Screenshot: Option für den Branchregelsatz „Automatically request Copilot-Codeüberprüfung“

  14. Wenn Copilot alle neuen Pushss an den Pull Request überprüfen soll, wähle optional Review new pushes aus.

    Wenn diese Option nicht ausgewählt ist, überprüft Copilot den Pull Request lediglich einmal.

  15. Wenn Copilot Pull Requests im Entwurfsstatus überprüfen soll, wähle optional Review draft pull requests aus.

    Das kann eine nützliche Option sein, um Fehler frühzeitig zu erkennen, bevor eine Überprüfung durch einen Benutzer angefordert wird.

  16. Klicke unten auf der Seite auf Create.