Diese Version von GitHub Enterprise wurde eingestellt am 2021-09-23. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nimm ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wende Dich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

Code-Review-Zuweisung für Dein Team verwalten

Die Zuweisung von Code-Reviews zeigt deutlich an, welche Mitglieder eines Teams einen Review für einen Pull Request einreichen sollen.

Team maintainers and organization owners can configure code review assignments.

Code review assignment is available with GitHub Team, GitHub Enterprise Server 2.20+, and GitHub Enterprise Cloud. Weiter Informationen findest Du unter „GitHub Produkte."

Ü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

  1. In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your organizations. Your organizations in the profile menu
  2. Click the name of your organization. Organization name in list of organizations
  3. Klicken Sie unter dem Namen Ihrer Organisation auf Teams. Registerkarte „Teams"
  4. Auf der Registerkarte „Teams" klicke auf den Namen des Teams. Liste der Teams der Organisation
  5. Zuoberst auf der Teamseite klicke auf Settings (Einstellungen). Registerkarte „Team settings" (Teameinstellungen)
  6. Klicke in der linken Seitenleiste auf Code review assignment (Code-Review-Zuweisung). Schaltfläche „Code review assignment" (Code-Review-Zuweisung)
  7. Wähle Enable auto assignment (Automatische Zuweisung aktivieren). Schaltfläche „Code review assignment" (Code-Review-Zuweisung)
  8. 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. Dropdownmenü „Number of reviewers" (Anzahl der Prüfer)
  9. 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." Dropdownmenü „Routing algorithm" (Routing-Algorithmus)
  10. 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. Kontrollkästchen und Dropdownmenü „Never assign certain team members" (Weise bestimmte Teammitglieder nie zu)
  11. 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. Code review assignment notifications
  12. Klicke auf Save changes (Änderungen speichern).

Code-Review-Zuweisungen deaktivieren

  1. In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your organizations. Your organizations in the profile menu
  2. Click the name of your organization. Organization name in list of organizations
  3. Klicken Sie unter dem Namen Ihrer Organisation auf Teams. Registerkarte „Teams"
  4. Auf der Registerkarte „Teams" klicke auf den Namen des Teams. Liste der Teams der Organisation
  5. Zuoberst auf der Teamseite klicke auf Settings (Einstellungen). Registerkarte „Team settings" (Teameinstellungen)
  6. Wähle Enable auto assignment (automatische Zuweisung aktivieren) um das Häkchen zu entfernen. Schaltfläche „Code review assignment" (Code-Review-Zuweisung)
  7. Klicke auf Save changes (Änderungen speichern).