Création d'une demande d'extraction

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

Chaque service d'Oracle Cloud Infrastructure (OCI) s'intègre à Identity and Access Management (IAM) pour l'authentification et l'autorisation. Pour accorder aux utilisateurs les droits d'accès aux référentiels de code DevOps et à d'autres ressources, vous devez créer des groupes dynamiques et des stratégies IAM.

Afin de créer des groupes dynamiques et des stratégies pour les référentiels de code, reportez-vous à Stratégies de référentiel de code. Pour plus de détails, reportez-vous à Stratégies IAM DevOps.

Avant de créer une demande d'extraction, vous devez cloner le référentiel de code requis ou forker 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, reportez-vous à Accès à DevOps.

    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous DevOps, cliquez sur Projets.
    2. Sélectionnez un projet et, dans le menu latéral 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.
      Remarque

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

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

      Le balisage est un système de métadonnées permettant d'organiser et de suivre les ressources dans la location.

      Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui ajouter des balises à format libre.

      Pour ajouter une balise définie, vous devez disposer des droits d'accès permettant d'utiliser l'espace de noms de balise.

      Pour plus d'informations, reportez-vous à Balises de ressource.

    10. Cliquez sur le bouton Créer une demande d'extraction et ajouter une description.
    11. Entrez la description de la demande d'extraction. Vous pouvez joindre n'importe quel fichier associé à la RP, par exemple des captures d'écran. Vous pouvez ajouter des fichiers à partir du système local ou sélectionner des fichiers stockés dans Object Storage.
    12. Cliquez sur le bouton Terminer la création d'une demande d'appel.

    La demande d'extraction a été créée avec succès et affiche les détails de la demande d'extraction, tels que le nom du branchement source, l'historique de validation avec le nom utilisateur, les validations de fusion si configurées et tout pipeline de build associé défini pour être exécuté lorsqu'il est déclenché par une validation. Voir Voir les détails des demandes 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.