À propos des paramètres de révision du code
Pour réduire le bruit dans votre équipe et clarifier la responsabilité individuelle des révisions de demandes de tirage (pull request), vous pouvez configurer des paramètres de révision du code.
- Notifications d’équipe
- Attribution automatique
À propos des notifications d’équipe
Dans le cas où vous choisissez de notifier uniquement les membres de l’équipe demandés, vous désactivez l’envoi de notifications à l’ensemble de l’équipe lorsqu’elle est invitée à réviser une demande de tirage si l’un de ses membres est également sollicité pour révision. Ce procédé est particulièrement utile lorsqu’un référentiel est configuré avec des équipes propriétaires du code, mais que les contributeurs du référentiel connaissent une personne qui représenterait un réviseur approprié pour leur demande de tirage. Pour plus d’informations, consultez « À propos des propriétaires de code ».
À propos de l’attribution automatique
Lorsque vous activez l’attribution automatique, votre équipe est supprimée des réviseurs chaque fois qu’elle est invitée à réviser une demande de tirage. Une partie spécifiée de ses membres est alors affectée à la place de l’équipe. Les attributions de révision du code vous permettent de déterminer si l’ensemble de l’équipe ou simplement un sous-ensemble de ses membres sont avertis lorsqu’elle est sollicitée pour révision.
Lorsque les propriétaires du code sont automatiquement sollicités pour révision, l’équipe est toujours supprimée et remplacée par des utilisateurs individuels, à moins qu’une règle de protection de branche ne soit configurée pour exiger une révision par les propriétaires du code. Si une telle règle de protection de branche est en place, la demande de l’équipe ne peut pas être supprimée, donc la demande individuelle apparaît en plus de celle de l’équipe. Une fois que la personne a terminé sa révision, l’équipe est supprimée.
Algorithmes de routage
Les attributions de révision du code choisissent et attribuent automatiquement des réviseurs suivant deux algorithmes possibles.
L’algorithme tourniquet (round robin) sélectionne les réviseurs en fonction de la demande de révision la moins récente. Il se concentre sur l’alternance entre tous les membres de l’équipe, quel que soit le nombre de révisions en attente qu’ils possèdent.
L’algorithme d’équilibrage de charge choisit les réviseurs en fonction du nombre total de demandes de révision récentes de chaque membre et considère le nombre de révisions en attente pour chacun. Il tente de faire en sorte que tous les membres de l’équipe révisent un nombre égal de demandes de tirage sur une période de 30 jours.
Les membres de l’équipe qui ont défini leur statut sur « Occupé » ne sont pas sélectionnés pour révision. Si tous les membres sont occupés, la demande de tirage reste affectée à l’équipe elle-même. Pour plus d’informations sur les états utilisateur, consultez « Personnalisation de votre profil ».
Configuration des notifications d’équipe
-
Dans l’angle supérieur droit de GitHub Enterprise Server, sélectionnez votre photo de profil, puis sur Vos organisations.
-
Cliquez sur le nom de votre organisation.
-
Sous le nom de votre organisation, cliquez sur Équipes.
-
Cliquez sur le nom de l’équipe.
-
En haut de la page de l’équipe, cliquez sur Paramètres.
-
Dans la barre latérale gauche, cliquez sur Révision de code.
-
Sélectionnez Avertir uniquement les membres de l’équipe demandés.
-
Cliquez sur Save changes.
Configuration de l’attribution automatique
-
Dans l’angle supérieur droit de GitHub Enterprise Server, sélectionnez votre photo de profil, puis sur Vos organisations.
-
Cliquez sur le nom de votre organisation.
-
Sous le nom de votre organisation, cliquez sur Équipes.
-
Cliquez sur le nom de l’équipe.
-
En haut de la page de l’équipe, cliquez sur Paramètres.
-
Dans la barre latérale gauche, cliquez sur Révision de code.
-
Sélectionnez Activer l’attribution automatique.
-
Sous « Combien de membres de l’équipe doivent être affectés à la révision ? », sélectionnez le menu déroulant pour choisir les réviseurs à affecter à chaque demande de tirage.
-
Sous « Algorithme de routage », utilisez le menu déroulant pour choisir un algorithme. Pour plus d’informations, consultez « Algorithme de routage ».
-
Si vous le souhaitez, sélectionnez Ne jamais affecter certains membres de l’équipe pour ignorer en permanence certains membres de l’équipe. Sélectionnez ensuite un ou plusieurs membres de l’équipe que vous souhaitez toujours ignorer.
-
Si vous le souhaitez, sélectionnez Membres des équipes enfants pour inclure des membres des équipes enfants parmi les réviseurs potentiels lors de l’attribution de demandes.
-
Si vous le souhaitez, sélectionnez Compter les demandes existantes pour compter tous les membres dont la révision a déjà été demandée par rapport au nombre total de membres à affecter.
-
Si vous le souhaitez, sélectionnez Demande de révision d’équipe pour supprimer la demande de révision de l’équipe lors de l’attribution de membres de l’équipe.
-
Cliquez sur Save changes.
Désactivation de l’attribution automatique
-
Dans l’angle supérieur droit de GitHub Enterprise Server, sélectionnez votre photo de profil, puis sur Vos organisations.
-
Cliquez sur le nom de votre organisation.
-
Sous le nom de votre organisation, cliquez sur Équipes.
-
Cliquez sur le nom de l’équipe.
-
En haut de la page de l’équipe, cliquez sur Paramètres.
-
Désélectionnez Activer l’attribution automatique.
-
Cliquez sur Save changes.