Définir des restrictions de fusion sur la branche main

Par défaut, la branche main est accessible à tous les utilisateurs du projet. Pour contrôler qui peut propager les validations vers main, vous pouvez définir des restrictions et autoriser les fusions uniquement après leur approbation. Cela peut être particulièrement important si vous avez des utilisateurs qui fonctionnent en mode Express.

Veillez à répéter ce processus pour chaque projet créé dans Créer une extension simple.
  1. Dans le navigateur de gauche, cliquez sur Administration de projet Administration du projet.
  2. Cliquez sur Branches.
  3. Dans Référentiel et Branches, sélectionnez le référentiel Git et la branche main.
  4. Sélectionnez l'option Vérification requise.
  5. Dans Vérificateurs par défaut, entrez et sélectionnez les utilisateurs.
    Un réviseur par défaut est un membre du projet qui est automatiquement ajouté en tant que réviseur lorsqu'une demande de fusion est créée sur le branchement.
  6. Dans la liste déroulante Approbations, sélectionnez le nombre minimal de réviseurs qui doivent approuver le branchement de révision d'une demande de fusion, où le branchement sélectionné est le branchement cible.
  7. (Facultatif) Pour autoriser la fusion d'une branche de révision vers la branche sélectionnée uniquement si la dernière création du travail lié dans la demande de fusion a réussi, cochez la case Exiger une création réussie.
    Pour utiliser cette option, liez un travail de build à une demande de fusion.
  8. (Facultatif) Pour réinitialiser le statut d'approbation des réviseurs si la modification est transmise à un branchement après avoir approuvé la demande de fusion, cochez la case Réapprobation nécessaire lors de la mise à jour du branchement.
  9. (Facultatif) Pour vous assurer que les modifications propagées vers le branchement cible correspondent au contenu du branchement de révision, cochez la case Les modifications propagées vers le branchement cible doivent correspondre au contenu de révision.
  10. (Facultatif) Dans Utilisateurs exemptés de demande de fusion, indiquez les utilisateurs qui peuvent contourner les restrictions de branchement et fusionner la branche de révision d'une demande de fusion en dehors de VB Studio ou sans approbations requises.
    Cette option est utile si vous souhaitez autoriser certains utilisateurs à fusionner la branche de révision, quelles que soient les conditions de révision remplies.
  11. Cliquez sur Enregistrer.