Mise en miroir d'un référentiel

Dans DevOps, vous pouvez mettre en miroir un référentiel de code à partir de GitHub, GitLab, Bitbucket Cloud ou Visual Builder Studio. La mise en miroir vous permet de mettre en miroir des référentiels à partir de sources externes et vers celles-ci. Vous pouvez mettre en miroir des branchements et des validations entre les référentiels.

Avant d'utiliser un référentiel externe dans DevOps, vous devez créer une connexion au référentiel. Pour réaliser l'intégration à GitHub, à GitLab et à Visual Builder Studio, vous devez créer un jeton d'accès personnel et le stocker dans un coffre Oracle Cloud Infrastructure (OCI). Pour plus d'informations, reportez-vous à Intégration d'une source de build. Pour effectuer l'intégration à Bitbucket Cloud, vous devez créer un nom utilisateur et un mot de passe d'application, puis stocker le mot de passe dans un coffre OCI. Reportez-vous à Génération d'un mot de passe d'application pour Bitbucket Cloud.

Un jeton d'authentification est requis pour chaque utilisateur qui utilise Git afin d'interagir avec les référentiels de code dans Oracle Cloud.

Chaque service d'OCI s'intègre à Identity and Access Management (IAM) pour l'authentification et l'autorisation. Afin de créer des groupes dynamiques et des stratégies pour les référentiels de code et les connexions externes, reportez-vous à Stratégies de référentiel de code. Pour plus de détails, reportez-vous à Stratégies IAM DevOps.

Pour mettre en miroir un référentiel, vous devez disposer d'un projet DevOps.

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. Cliquez sur Mettre en miroir le référentiel.
    4. Sélectionnez une connexion à un référentiel externe.
    5. Selon le type de connexion, effectuez la sélection suivante :
      • Pour Bitbucket Cloud, sélectionnez un espace de travail dans le référentiel.
      • Pour Visual Builder Studio (VBS), sélectionnez un projet VBS externe contenant le référentiel à mettre en miroir.
    6. Sélectionnez un référentiel.
    7. Sélectionnez une programmation pour la synchronisation des référentiels. Les options disponibles sont les suivantes :
      • Une fois : le référentiel est synchronisé une fois que le référentiel mis en miroir est créé.
      • Par défaut : les référentiels sont automatiquement synchronisés toutes les 15 minutes une fois que le référentiel mis en miroir est créé.
      • Personnalisé : sélectionnez la fréquence de synchronisation des référentiels une fois que le référentiel mis en miroir est créé.
    8. (Facultatif) Entrez le nom du référentiel et une description.
    9. (Facultatif) Pour ajouter des balises à un référentiel, cliquez sur le menu Actions (Menu Actions) et sélectionnez Ajouter des balises.

      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 être autorisé à utiliser l'espace de noms de balise.

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

    10. Cliquez sur Mettre en miroir le référentiel.

    Reportez-vous à Visualisation des détails d'un référentiel de code. Pour synchroniser le référentiel mis en miroir selon vos besoins ou en fonction d'un intervalle de temps défini, reportez-vous à Synchronisation d'un référentiel mis en miroir. Pour cloner votre référentiel de code, reportez-vous à Clonage d'un référentiel.

  • Pour mettre en miroir un référentiel, exécutez la commande mirror :

    oci devops repository mirror --repository-id

    Afin d'obtenir toutes les commandes pour repository, exécutez la commande suivante :

    oci devops repository -h

    Afin d'obtenir toutes les commandes pour mirror, exécutez la commande suivante :

    oci devops repository mirror -h
  • Pour mettre en miroir un référentiel, utilisez l'opération MirrorRepository.