Créer une demande d'extraction

Créer une demande d'extraction pour déclencher une exécution de compilation afin de déployer les modifications de code.

Chaque service d'Oracle Cloud Infrastructure est intégré avec le service de gestion des identités et des accès (GIA) aux fins d'authentification et d'autorisation. Pour accorder aux utilisateurs l'autorisation d'accéder aux référentiels de code DevOps et à d'autres ressources, vous devez créer des groupes dynamiques et des politiques IAM.

Pour créer des groupes dynamiques et des politiques pour les référentiels de code, voir Politiques de référentiel de code. Pour plus de détails, voir Politiques GIA pour DevOps.

Avant de créer une demande d'extraction, vous devez cloner le référentiel de code requis ou classer le référentiel pour créer une copie, effectuer des mises à jour et valider les modifications.

Pour accéder à DevOps à l'aide de la console Oracle Cloud, de l'API REST et de l'interface de ligne de commande, voir Accès à DevOps.

    1. Ouvrez le menu de navigation et cliquez sur Services de développement. Sous DevOps, cliquez sur Projets.
    2. Sélectionnez un projet et, dans le menu de gauche, cliquez sur Référentiels de code.
    3. Sélectionnez un référentiel de code et cliquez sur le lien Demandes d'extraction dans le menu de gauche.
      Note

      La demande d'extraction ne s'applique qu'aux référentiels hébergés et aux référentiels forqués.
    4. Cliquez sur le bouton Créer une demande d'extraction.
    5. Entrez un nom unique pour la demande d'extraction.
    6. Sélectionnez une branche source et une branche de destination. Vous pouvez également entrer l'ID validation pour les deux.
      Note

      Vous ne pouvez pas créer une demande d'achat en double s'il existe déjà une demande d'achat entre les branches source et de destination sélectionnées.
    7. Si vous avez sélectionné un référentiel à fourche pour créer le RP, sélectionnez un référentiel de destination et la branche de destination associée.
    8. Ajoutez des vérificateurs pour approuver la demande d'extraction.
    9. Pour ajouter des marqueurs au référentiel, cliquez sur Afficher les options de marquage.

      Le marquage est un système de métadonnées permettant d'organiser les ressources de la location et d'en assurer le suivi.

      Si vous êtes autorisé à créer une ressource, vous êtes également autorisé à ajouter des marqueurs à structure libre à cette ressource.

      Pour ajouter un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur.

      Pour plus d'informations, voir Marqueurs de ressource.

    10. Cliquez sur le bouton Créer une demande d'extraction et ajouter une description.
    11. Entrez une description pour la demande d'extraction. Vous pouvez joindre des fichiers connexes au PR tels que des captures d'écran. Vous pouvez ajouter des fichiers à partir du système local ou sélectionner des fichiers stockés dans le stockage d'objets.
    12. Cliquez sur le bouton Terminer la création d'une demande d'extraction.

    La demande d'extraction a été créée, affichant les détails de la demande d'extraction, tels que le nom de la branche source, l'historique de validation avec le nom d'utilisateur, les validations de fusion si configurées et tout pipeline de compilation associé qui est réglé pour s'exécuter lorsqu'il est déclenché par une validation. Voir Consultation des détails de la demande d'extraction.

  • Pour créer une demande d'extraction, exécutez la commande create :

    oci devops pull-request create  --display-name --repository-id --source-branch --description --destination-branch --reviewers --source-repository-id
  • Pour créer une demande d'extraction, utilisez l'opération CreatePullRequest.