Diese Version von GitHub Enterprise wurde eingestellt am 2021-06-09. 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.

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

Team-Betreuer und Organisationsinhaber können Code-Review-Zuweisungen konfigurieren.

Ü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.

Code-Review-Zuweisungen konfigurieren

  1. In der oberen rechten Ecke von GitHub Enterprise Server klicke auf Dein Profilfoto und dann auf your profile (Dein Profil). Profilfoto

  2. Klicke auf der linken Seite Deiner Profilseite unter „Organizations" (Organisationen) auf das Symbol für Deine Organisation. organization icons

  3. Klicke unter Deinem Organisationsnamen 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. Um optional nur diejenigen Teammitglieder zu informieren, die durch die Code-Review-Zuweisung für einen Pull-Request-Review betroffen sind, wähle unter „Notifications" (Benachrichtigungen) die Option If assigning team members, don't notify the entire team (Benachrichtige bei der Zuweisung einzelner Teammitglieder nicht das gesamte Team). Benachrichtigungen „Code review assignment" (Code-Review-Zuweisung)

  12. Klicke auf Save changes (Änderungen speichern).

Code-Review-Zuweisungen deaktivieren

  1. In der oberen rechten Ecke von GitHub Enterprise Server klicke auf Dein Profilfoto und dann auf your profile (Dein Profil). Profilfoto

  2. Klicke auf der linken Seite Deiner Profilseite unter „Organizations" (Organisationen) auf das Symbol für Deine Organisation. organization icons

  3. Klicke unter Deinem Organisationsnamen 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).