Skip to main content

Konfigurieren des automatischen Code Reviews durch Copilot

Hier erfährst du, wie du Copilot konfigurierst, um Pull Requests in einem Repository automatisch überprüfen zu lassen.

Informationen zum automatischen Code Review

Copilot überprüft Pull Requests standardmäßig nur, wenn der Dienst einem Pull Request auf die gleiche Weise wie ein Mensch zugewiesen wird. Repositorybesitzende können Copilot jedoch so einrichten, dass alle Pull Requests im Repository automatisch überprüft werden. Organisationsbesitzende können Copilot so einrichten, dass alle Pull Requests in bestimmten oder allen Repositorys der Organisation automatisch überprüft werden.

Auslösen eines automatischen Reviews des Pull Requests

Nachdem du den automatischen Code Review konfiguriert hast, überprüft Copilot Pull Requests in den folgenden Situationen:

  • Wenn ein Pull Request mit dem Status „Open“ erstellt wird

    Ein Review wird nicht ausgelöst, wenn der Pull Request mit dem Status „Draft“ erstellt wird.

  • Wenn ein Pull Request mit dem Status „Draft“ zum ersten Mal auf „Open“ gestellt wird

Note

Copilot überprüft Pull Requests nur einmal. Wenn du Änderungen am Pull Request vornimmst, nachdem dieser automatisch überprüft wurde, und Copilot den Pull Request erneut überprüfen soll, musst du dies manuell anfordern. Klicke dazu im Menü Reviewers neben dem Namen von Copilot auf die Schaltfläche .

Konfigurieren des automatischen Code Reviews für ein einzelnes Repository

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Wähle unter dem Namen deines Repositorys die Option Einstellungen aus. 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. Klicke unter „Target branches“ auf Add target, und wähle eine der Optionen aus, z. B. Include default branch oder Include all branches.

  8. Aktiviere unter „Branch rules“ das Kontrollkästchen Require a pull request before merging.

    Dadurch werden verschiedene untergeordnete Optionen erweitert.

  9. Aktiviere das Kontrollkästchen Request pull request review from Copilot.

    Screenshot der Branchregeloption „Request pull request review from Copilot“

  10. Klicke unten auf der Seite auf Create.

Konfigurieren des automatischen Code Reviews für Repositorys in einer Organisation

  1. Wählen Sie in der oberen rechten Ecke von GitHub Ihr Profilfoto aus, und klicken Sie dann auf Ihre Organisationen.

  2. Klicke neben der Organisation auf Einstellungen.

  3. Wähle auf der linken Randleiste im Abschnitt „Code, Planung und Automatisierung“ die Option Repository aus, und klicke dann auf Regelsätze.

    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. Klicke unter „Target repositories“ auf Add target, und wähle entweder Include by pattern oder Exclude by pattern aus.

  8. Gib im Dialogfeld, das angezeigt wird, ein Muster ein, das mit den Namen von Repositorys in deiner Organisation übereinstimmt, z. B. *feature, das allen Repositorys entspricht, deren Name auf feature endet.

    Informationen zur Musterabgleichssyntax findest du unter Erstellen von Regelsätzen für Repositorys in deiner Organisation.

  9. Klicke im Dialogfeld auf Add inclusion pattern oder Add exclusion pattern.

  10. Wiederhole den Vorgang für alle zusätzlichen Muster, die du hinzufügen möchtest.

    Note

    Du kannst demselben Regelsatz mehrere Ausrichtungskriterien hinzufügen. Ausschlussmuster werden nach Einschlussmustern angewendet. Du kannst beispielsweise alle Repositorys einschließen, die dem Muster *cat* entsprechen, und dann explizit ein Repository ausschließen, das dem Muster not-a-cat entspricht.

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

  12. Aktiviere unter „Branch rules“ das Kontrollkästchen Require a pull request before merging.

    Dadurch werden verschiedene untergeordnete Optionen erweitert.

  13. Aktiviere das Kontrollkästchen Request pull request review from Copilot.

  14. Klicke unten auf der Seite auf Create.