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.
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
.