Informationen zu Code-Review-Einstellungen
Damit dein Team nicht unnötig belastet wird und die Verantwortung für die Überprüfung von Pull Requests klar geregelt ist, kannst du Code-Review-Einstellungen konfigurieren.
- Teambenachrichtigungen
- Automatische Zuweisung
Informationen zu Teambenachrichtigungen
Damit nur angeforderte Teammitglieder benachrichtigt werden, deaktiviere das Senden von Benachrichtigungen an das gesamte Team, wenn das Team aufgefordert wird, einen Pull Request zu überprüfen, sofern ein bestimmtes Mitglied dieses Teams ebenfalls zur Überprüfung angefordert wird. Dies ist besonders nützlich, wenn Teams als Codebesitzer für ein Repository konfiguriert sind, aber die am Repository Mitwirkenden oft eine bestimmte Person kennen, die der passende Reviewer für ihren Pull Request wäre. Weitere Informationen findest du unter Informationen zu Codeinhabern.
Informationen zur automatischen Zuweisung
Wenn du die automatische Zuweisung aktivierst, wird bei jeder Anforderung an dein Team zum Überprüfen eines Pull Request das Team als Reviewer entfernt und eine bestimmte Untergruppe von Teammitgliedern wird an dessen Stelle zugewiesen. Code-Review-Zuweisungen erlauben es Dir zu entscheiden, ob das gesamte Team oder nur eine Teilmenge der Teammitgliedern benachrichtigt wird, wenn ein Team für einen Review angefordert wird.
Wenn Codebesitzer automatisch zur Überprüfung angefordert werden, wird das Team ebenfalls entfernt und durch Einzelpersonen ersetzt, es sei denn, eine Schutzregel für Branches ist so konfiguriert, dass eine Überprüfung von Codebesitzern erforderlich ist. Wenn eine solche Branchschutzregel vorhanden ist, kann die Teamanforderung nicht entfernt werden, sodass die Anforderung der Einzelperson zusätzlich zum Team angezeigt wird. Sobald die Person ihren Review abgeschlossen hat, wird das Team entfernt.
Routing-Algorithmen
Code-Review-Zuweisungen wählen und weisen Reviewer automatisch aufgrund einem von zwei möglichen Algorithmen zu.
Der Round-Robin-Algorithmus wählt die Prüfer basierend auf den Empfängern der letzten Review-Anforderungen aus, und fokussiert auf der abwechselnden Auswahl der Mitarbeiter des Teams, unabhängig von der Anzahl ausstehenden Reviews, die die Teammitglieder momentan haben.
Der Lastenausgleich-Algorithmus (load balance algorithm) wählt Prüfer basierend auf der Gesamtzahl ihrer neuesten Review-Anforderungen aus und berücksichtigt die Anzahl der ausstehenden Reviews jedes Mitglieds. Der Lastenausgleich-Algorithmus versucht sicherzustellen, dass jedes Teammitglied eine gleiche Anzahl von Pull Requests innerhalb eines Zeitraums von 30 Tagen überprüft.
Alle Teammitglieder, die ihren Status auf „Beschäftigt“ festgelegt haben, werden für das Review nicht ausgewählt. Wenn alle Teammitglieder beschäftigt sind, bleibt der Pull Request dem Team zugewiesen. Weitere Informationen zu Benutzerstatus findest du unter Personalisieren deines Profils.
Konfigurieren von Teambenachrichtigungen
-
Wählen Sie in der oberen rechten Ecke von GitHub Ihr Profilfoto aus, und klicken Sie dann auf Ihre Organisationen.
-
Klicke auf den Namen Deiner Organisation.
-
Wähle unter deinem Organisationsnamen die Option Teams.
-
Klicke auf den Namen des Teams.
-
Wähle oben auf der Teamseite die Option Einstellungen aus.
-
Klicke auf der linken Seitenleiste auf Code Review.
-
Wähle Nur angeforderte Teammitglieder benachrichtigen aus.
-
Klicke auf Änderungen speichern.
Konfigurieren der automatischen Zuweisung
-
Wählen Sie in der oberen rechten Ecke von GitHub Ihr Profilfoto aus, und klicken Sie dann auf Ihre Organisationen.
-
Klicke auf den Namen Deiner Organisation.
-
Wähle unter deinem Organisationsnamen die Option Teams.
-
Klicke auf den Namen des Teams.
-
Wähle oben auf der Teamseite die Option Einstellungen aus.
-
Klicke auf der linken Seitenleiste auf Code Review.
-
Wähle Automatische Zuweisung aktivieren aus.
-
Wähle unter „Wie viele Teammitglieder sollen dem Review zugewiesen werden“ das Dropdownmenü und dann die Anzahl der Prüfer*innen aus, die jedem Pull Request zugewiesen werden sollen.
-
Verwende unter „Routingalgorithmus“ das Dropdownmenü, und wähle den gewünschten Algorithmus aus. Weitere Informationen findest du unter Routingalgorithmen.
-
Wenn du optional bestimmte Mitglieder des Teams überspringen möchtest, wähle Nie bestimmte Teammitglieder zuweisen aus. Dann wähle eines oder mehrere Teammitglieder, die du immer auslassen willst.
-
Wenn du optional Mitglieder von untergeordneten Teams als potenzielle Reviewer bei der Zuweisung von Anforderungen einschließen möchtest, wähle Untergeordnete Teammitglieder aus.
-
Wenn du optional alle Mitglieder zählen möchtest, deren Review bereits angefordert wurde, wähle Anzahl vorhandener Anforderungen aus.
-
Wenn du optional die Reviewanforderung aus dem Team entfernen möchtest, wenn du Teammitglieder zuweist, wähle Teamreviewanforderung aus.
-
Klicke auf Änderungen speichern.
Deaktivieren der automatischen Zuweisung
-
Wählen Sie in der oberen rechten Ecke von GitHub Ihr Profilfoto aus, und klicken Sie dann auf Ihre Organisationen.
-
Klicke auf den Namen Deiner Organisation.
-
Wähle unter deinem Organisationsnamen die Option Teams.
-
Klicke auf den Namen des Teams.
-
Wähle oben auf der Teamseite die Option Einstellungen aus.
-
Deaktiviere Automatische Zuweisung aktivieren.
-
Klicke auf Änderungen speichern.