Duplicazione di un repository

In DevOps è possibile eseguire il mirroring di un repository di codici da GitHub, GitLab, Bitbucket Cloud o Visual Builder Studio. Il mirroring consente di eseguire il mirroring dei repository da e verso origini esterne. È possibile eseguire il mirroring delle diramazioni e dei commit tra i repository.

Prima di utilizzare un repository esterno in DevOps, è necessario creare una connessione al repository. Per eseguire l'integrazione con GitHub, GitLab e Visual Builder Studio, è necessario creare un token di accesso personale (PAT) e memorizzare il PAT in un vault Oracle Cloud Infrastructure (OCI). Per ulteriori informazioni, vedere Crea integrazione di origine. Per eseguire l'integrazione con Bitbucket Cloud, devi creare un nome utente e una password dell'applicazione e memorizzare la password in un vault OCI. Vedere Generazione di una password applicazione per Bitbucket Cloud.

Per ogni utente che utilizza Git per interagire con i repository di codici in Oracle Cloud è necessario un token di autenticazione (auth).

Ogni servizio in OCI si integra con Identity and Access Management (IAM) per l'autenticazione e l'autorizzazione. Per creare gruppi dinamici e criteri per i repository di codici e le connessioni esterne, vedere Criteri del repository di codici. Per ulteriori dettagli, consulta DevOps Criteri IAM.

Prima di eseguire il mirroring di un repository, è necessario disporre di un progetto DevOps.

Per accedere a DevOps utilizzando la console di Oracle Cloud, l'API REST e l'interfaccia CLI, vedere Accesso a DevOps.

    1. Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps, fare clic su Progetti.
    2. Selezionare un progetto e dal menu a sinistra fare clic su Repository di codici.
    3. Fare clic su Repository di mirror.
    4. Selezionare una connessione a un repository esterno.
    5. In base al tipo di connessione effettuare la selezione seguente:
      • Per Bitbucket Cloud, selezionare un'area di lavoro nel repository.
      • Per Visual Builder Studio (VBS), selezionare un progetto VBS esterno contenente il repository di cui eseguire il mirroring.
    6. Selezionare un repository.
    7. Selezionare una pianificazione per la sincronizzazione dei repository. Di seguito sono riportate le opzioni disponibili.
      • Una volta: il repository viene sincronizzato una volta dopo la creazione del repository con mirroring.
      • Predefinito: i repository vengono sincronizzati automaticamente ogni 15 minuti dopo la creazione del repository con mirroring.
      • Personalizzato: selezionare la frequenza di sincronizzazione dei repository dopo la creazione del repository con mirroring.
    8. (Facoltativo) Immettere un nome e una descrizione per il repository.
    9. (Facoltativo) Per aggiungere tag a un repository, fare clic sul menu Azioni (Menu Azioni) e selezionare Aggiungi tag.

      L'applicazione di tag è un sistema di metadati che consente di organizzare e tenere traccia delle risorse nella tenancy.

      Se si dispone dell'autorizzazione per creare una risorsa, si dispone anche dell'autorizzazione per aggiungervi tag in formato libero.

      Per aggiungere una tag definita, è necessario disporre dell'autorizzazione per utilizzare lo spazio di nomi tag.

      Per ulteriori informazioni, vedere Tag delle risorse.

    10. Fare clic su Repository di mirror.

    Vedere Visualizzazione dei dettagli del repository di codici. Per sincronizzare il repository con mirroring in base alle esigenze o a un intervallo di tempo definito, vedere Sincronizzazione di un repository con mirroring. Per duplicare il repository di codici, vedere Duplicazione di un repository.

  • Per eseguire il mirroring di un repository, eseguire il comando mirror:

    oci devops repository mirror --repository-id

    Per ottenere tutti i comandi per repository:

    oci devops repository -h

    Per ottenere tutti i comandi per mirror:

    oci devops repository mirror -h
  • Per eseguire il mirroring di un repository, utilizzare l'operazione MirrorRepository.