Gérer les demandes d'extraction
Une demande d'extraction (PR) ou une demande de fusion est un workflow de développement logiciel qui facilite la fusion des modifications de code de la branche locale vers la branche principale du projet après vérification et approbation.
Les demandes d'extraction permettent la collaboration entre les contributeurs/développeurs et les autres parties prenantes avant l'approbation d'une modification. Les commentaires de révision peuvent être partagés, les modifications implémentées et validées avant de fusionner le PR. Dans le service DevOps d'Oracle Cloud Infrastructure (OCI), une demande d'extraction déclenche une exécution de build pour déployer les modifications de code. Les vérifications de fusion configurées dans le référentiel garantissent le succès de la compilation sans conflit. Chaque demande d'extraction est associée à des ressources telles que la fourniture de commentaires, l'ajout de pièces jointes et l'affichage des différences entre les validations source et de destination. Vous pouvez également recevoir des notifications pour les différents événements de demande d'extraction. Les données historiques ne sont pas purgées pour la demande d'extraction.
La limite de service définie sur les ressources de demande d'extraction est la suivante :
- Demandes d'extraction par mois : 2000
- Commentaires par utilisateur par demande d'extraction : 100
- Commentaires par demande d'extraction : 1000
- Réviseurs par demande d'extraction : 200
Dans DevOps, l'accès à la demande d'extraction varie en fonction des actions qu'un utilisateur est autorisé à effectuer. Vous pouvez créer différents groupes d'utilisateurs et affecter à chaque groupe des autorisations spécifiques à des rôles tels que le propriétaire du référentiel, le développeur et le contributeur. Vous pouvez mettre en correspondance les droits d'accès de groupe avec un type de ressource de stratégie prédéfini devops-repository-family
ou écrire des stratégies personnalisées pour répondre à vos exigences uniques. Les exemples suivants montrent comment les stratégies prédéfinies sont mises en correspondance avec différents groupes d'utilisateurs :
Grouper | Droit d'accès | Exemple de stratégie |
---|---|---|
Admin |
Créer une demande d'extraction Approuver la demande d'extraction Supprimer la demande d'extraction Demande d'extraction de commentaire Créer un branchement protégé Gérer la demande d'extraction Gérer les paramètres de demande d'extraction Gérer le branchement protégé |
|
Développement |
Créer une demande d'extraction Approuver la demande d'extraction Demande d'extraction de commentaire Gérer la demande d'extraction |
|
Collaborateur |
Lire la demande d'extraction Approuver la demande d'extraction Demande d'extraction de commentaire |
|
Pour écrire une stratégie de demande d'extraction afin de recevoir des notifications par courriel, reportez-vous aux instructions permettant de créer un groupe dynamique.
Cette section traite des sujets suivants :
- Création d'une demande d'extraction
- Affichage des détails de la demande d'extraction
- Modification d'une demande d'extraction
- Approuver une demande d'extraction
- Fusion d'une demande d'extraction
- Abandon d'une demande d'extraction
- Suppression d'une demande d'extraction
- Paramètres de demande d'extraction