Über Code-Review-Zuweisungen
Jedes mal, wenn Dein Team aufgefordert wird, einen Pull Request zu überprüfen, wird durch die Verwendung von Code-Review-Zuweisungen das Team als Prüfer entfernt und durch eine bestimmte Teilmenge der Teammitglieder ersetzt. 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 Codeinhaber automatisch zum Review aufgefordert werden, wird das Team trotzdem noch entfernt und durch Einzelpersonen ersetzt. Die Genehmigungen von Einzelpersonen erfüllen die Anforderungen für die Codeinhaber-Genehmigung in einem geschützten Branch nicht. Weitere Informationen findest Du unter „Über Codeinhaber."
Routing-Algorithmen
Code review assignments automatically choose and assign reviewers based on one of two possible algorithms.
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.
Any team members that have set their status to "Busy" will not be selected for review. If all team members are busy, the pull request will remain assigned to the team itself. For more information about user statuses, see "Setting a status."
Code-Review-Zuweisungen konfigurieren
- In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your organizations.
- Click the name of your organization.
- Klicken Sie unter dem Namen Ihrer Organisation auf Teams.
- Auf der Registerkarte „Teams" klicke auf den Namen des Teams.
- Zuoberst auf der Teamseite klicke auf Settings (Einstellungen).
- Klicke in der linken Seitenleiste auf Code review assignment (Code-Review-Zuweisung).
- Wähle Enable auto assignment (Automatische Zuweisung aktivieren).
- Benutze unter „How many team members should be assigned to review?" (Wie viele Teammitglieder sollen dem Review zugewiesen werden?) das Dropdownmenü und wähle die Anzahl der Prüfer, die jedem Pull Request zugewiesen werden sollen.
- Benutze unter „Routing algorithm" (Routing-Algorithmen) das Dropdownmenü und wähle den Algorithmus, den Du benutzen möchtest. Weitere Informationen findest Du unter „Routing-Algorithmen."
- Um optional bestimmte Teammitglieder immer auszulassen, wähle Never assign certain team members (Weise bestimmte Teammitglieder nie zu). Dann wähle eines oder mehrere Teammitglieder, die Du immer auslassen willst.
- Optionally, to only notify the team members chosen by code review assignment for each pull review request, under "Notifications" select If assigning team members, don't notify the entire team.
- Klicke auf Save changes (Änderungen speichern).
Code-Review-Zuweisungen deaktivieren
- In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your organizations.
- Click the name of your organization.
- Klicken Sie unter dem Namen Ihrer Organisation auf Teams.
- Auf der Registerkarte „Teams" klicke auf den Namen des Teams.
- Zuoberst auf der Teamseite klicke auf Settings (Einstellungen).
- Wähle Enable auto assignment (automatische Zuweisung aktivieren) um das Häkchen zu entfernen.
- Klicke auf Save changes (Änderungen speichern).