Mirroring di un repository Bitbucket

Questo argomento descrive come eseguire il mirroring di un repository Bitbucket Cloud Source Repositories. Con questa configurazione, i commit che effettui il push I repository Bitbucket vengono copiati o con mirroring in un repository ospitato Cloud Source Repositories.

È possibile eseguire il mirroring solo dei repository Bitbucket Cloud e GitHub Cloud Cloud Source Repositories; Bitbucket e mirroring GitHub ospitati autonomamente supportati.

Se esegui il mirroring del tuo repository Bitbucket in Cloud Source Repositories per l'integrazione con Cloud Build e non hanno bisogno di altre funzionalità di Cloud Source Repositories, segui le istruzioni di Cloud Build creando repository da Bitbucket Cloud .

Prima di iniziare

Quando esegui il mirroring di un repository, devi fornire l'autenticazione Bitbucket e credenziali. Queste credenziali consentono a Cloud Source Repositories di accedere del repository Bitbucket.

Ti consigliamo di creare un account Bitbucket specificamente dedicato ad attività automatizzate, come il mirroring di repository Git. Questo account deve disporre dell'accesso amministrativo al tuo repository.

Esegui il mirroring di un repository Bitbucket

Questa sezione mostra come eseguire il mirroring di un repository Bitbucket Cloud Source Repositories.

Crea un repository con mirroring

In questo processo, le credenziali utente della tua macchina Bitbucket devono Accesso in lettura di Google Cloud al repository Bitbucket.

  1. Nella console Google Cloud, apri Cloud Source Repositories.

    Apri Cloud Source Repositories

  2. Fai clic su Aggiungi repository.

    Viene visualizzata la pagina Aggiungi un repository.

  3. Seleziona Connetti repository esterno e fai clic su Continua.

    Si apre la pagina Connetti repository esterno.

  4. Nell'elenco a discesa Progetto, seleziona il progetto Google Cloud da a cui appartiene il repository con mirroring.

    Se non hai un progetto, puoi fare clic su Crea progetto per creando un progetto.

  5. Nell'elenco a discesa Git provider, seleziona Bitbucket.

  6. Seleziona la casella di controllo per autorizzare Cloud Source Repositories ad archiviare i tuoi e credenziali.

  7. Fai clic su Connetti a Bitbucket.

  8. Accedi a Bitbucket con le credenziali utente della tua macchina.

  9. Fai clic su Autorizza GoogleCloudPlatform.

    Questa opzione concede a Google Cloud l'accesso in lettura al tuo repository.

    Al termine dell'autorizzazione, ritornerai alla pagina Connettiti del repository. Si apre un elenco di repository.

  10. Dall'elenco dei repository, seleziona quello di cui vuoi eseguire il mirroring.

  11. Fai clic su Connetti il repository selezionato.

    Si apre la pagina del repository principale. Questa pagina contiene un elenco dei per questo progetto Google Cloud, tra cui il nuovo il repository appena creato.

Identifica i repository Bitbucket

Cloud Source Repositories chiarisce quali dei tuoi repository sono Mirroring dei repository Bitbucket:

  • Ogni repository Bitbucket è rappresentato con il logo Bitbucket.
  • Il nome del repository ha aggiunto bitbucket_ all'inizio del .

Eseguire l'upgrade di una connessione Bitbucket

Se hai eseguito il mirroring di un repository Bitbucket utilizzando una versione Interfaccia della console Google Cloud, Cloud Source Repositories richiede eseguire l'upgrade quando accedi al repository con mirroring nella console Google Cloud. Fino al completamento dell'upgrade, queste richieste vengono visualizzate ogni volta che accedi al repository.

Per eseguire l'upgrade del cluster, devi disporre del ruolo Amministratore repository di origine connessione. L'upgrade della connessione non modifica il comportamento di mirroring del il repository Bitbucket.

  1. Nella console Google Cloud, apri Cloud Source Repositories.

    Apri Cloud Source Repositories

  2. Vai al repository Bitbucket sottoposto a mirroring.

  3. Quando richiesto, fai clic su Esegui l'upgrade delle credenziali per eseguire l'upgrade della connessione.

Forza la sincronizzazione di un repository

Dopo aver configurato il mirroring, Cloud Source Repositories si sincronizza automaticamente al repository con mirroring quando un utente esegue il commit di una modifica. Cloud Source Repositories consente di visualizzare l'ultima volta che hai eseguito il repository è stato sincronizzato e forza manualmente una sincronizzazione, se necessario.

  1. Nella console Google Cloud, vai al repository Bitbucket con mirroring.

  2. Clic Impostazioni .

    Viene visualizzato lo stato della sincronizzazione.

    Stato di sincronizzazione del repository con mirroring

  3. Per forzare manualmente una sincronizzazione dei repository, fai clic su Sincronizza da Bitbucket.