Skip to main content

Gestion des paramètres de révision du code pour l’équipe

Vous pouvez réduire le bruit pour votre équipe en limitant les notifications quand votre équipe est chargée de passer en revue une demande de tirage (pull request).

Who can use this feature

Team maintainers and organization owners can configure code review settings.

Les paramètres de révision de code sont disponibles dans tous les référentiels publics appartenant à une organisation, et tous les référentiels privés appartenant à des organisations sur GitHub Team, GitHub Enterprise Server 2.20+, et GitHub Enterprise Cloud. Pour plus d’informations, consultez « Produits de GitHub ».

À 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 ; la demande individuelle vient alors s’y ajouter.

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 « Définition d’un état ».

Configuration des notifications d’équipe

  1. Dans l’angle supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Vos organisations. Vos organisations dans le menu Profil 2. Cliquez sur le nom de votre organisation. Nom de l’organisation dans la liste des organisations 1. Sous le nom de votre organisation, cliquez sur Équipes. Onglet Équipes

  2. Sous l’onglet Équipes, cliquez sur le nom de l’équipe. Liste des équipes de l’organisation 1. En haut de la page d’équipe, cliquez sur Paramètres. Onglet Paramètres de l’équipe

  3. Dans la barre latérale gauche, cliquez sur Révision du code.

  4. Sélectionnez Avertir uniquement les membres de l’équipe demandés.  Notifications d’équipe de révision du code

  5. Cliquez sur Save changes.

Configuration de l’attribution automatique

  1. Dans l’angle supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Vos organisations. Vos organisations dans le menu Profil 2. Cliquez sur le nom de votre organisation. Nom de l’organisation dans la liste des organisations 1. Sous le nom de votre organisation, cliquez sur Équipes. Onglet Équipes

  2. Sous l’onglet Équipes, cliquez sur le nom de l’équipe. Liste des équipes de l’organisation 1. En haut de la page d’équipe, cliquez sur Paramètres. Onglet Paramètres de l’équipe

  3. Dans la barre latérale gauche, cliquez sur Révision du code.

  4. Sélectionnez Activer l’attribution automatique. Bouton Attribution automatique

  5. Sous « Combien de membres de l’équipe doivent être affectés à la révision ? », utilisez le menu déroulant pour choisir les réviseurs à affecter à chaque demande de tirage. Liste déroulante Nombre de réviseurs

  6. Sous « Algorithme de routage », utilisez le menu déroulant pour choisir un algorithme. Pour plus d’informations, consultez « Algorithme de routage ». Liste déroulante Algorithme de routage

  7. 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. Case à cocher et liste déroulante Ne jamais affecter certains membres de l’équipe

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

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

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

  11. Cliquez sur Save changes.

Désactivation de l’attribution automatique

  1. Dans l’angle supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Vos organisations. Vos organisations dans le menu Profil 2. Cliquez sur le nom de votre organisation. Nom de l’organisation dans la liste des organisations 1. Sous le nom de votre organisation, cliquez sur Équipes. Onglet Équipes
  2. Sous l’onglet Équipes, cliquez sur le nom de l’équipe. Liste des équipes de l’organisation 1. En haut de la page d’équipe, cliquez sur Paramètres. Onglet Paramètres de l’équipe
  3. Sélectionnez Activer l’attribution automatique pour décocher la case. Bouton Attribution de révision du code
  4. Cliquez sur Save changes.