Cloud Assembly supporta l'integrazione con Bitbucket per l'utilizzo come repository basato su Git per gli script di azione ABX e VMware Cloud Templates.

In Cloud Assembly, è possibile utilizzare due tipi di elementi del repository tramite l'integrazione di Bitbucket, ovvero VMware Cloud Templates e gli script di azione ABX. Prima di usare un'integrazione di Bitbucket, è necessario sincronizzare i progetti che si desidera utilizzare. Le azioni ABX supportano il writeback nel repository Bitbucket, ma non è possibile effettuare il writeback dei modelli cloud dall'integrazione. Se si desidera creare nuove versioni dei file dei modelli cloud, è necessario farlo manualmente.

Prerequisiti

  • Configurare una distribuzione Bitbucket Server locale con uno o più progetti ABX o basati su modelli cloud DA utilizzare con le distribuzioni. Bitbucket Cloud non è attualmente supportato.
  • Creare o designare un progetto Cloud Assembly per associare l'integrazione di Bitbucket.
  • I file dei modelli cloud da sincronizzare con un'integrazione di Bitbucket devono essere denominati blueprint.yaml.

Procedura

  1. Selezionare Infrastruttura > Connessioni > Integrazioni e fare clic su Aggiungi integrazione.
  2. Selezionare Bitbucket.
  3. Immettere le informazioni di riepilogo e le credenziali di Bitbucket nella pagina di riepilogo della nuova integrazione di Bitbucket.
  4. Per verificare l'integrazione, fare clic su Convalida.
  5. Se si aggiungono tag a supporto di una strategia di assegnazione dei tag, immettere tag di funzionalità. Vedere Come utilizzare i tag per gestire le distribuzioni e le risorse di Cloud Assembly e Creazione di una strategia di assegnazione dei tag.
  6. Fare clic su Aggiungi.
  7. Selezionare la scheda Progetti nella pagina principale relativa all'integrazione di Bitbucket per associare un progetto all'integrazione di Bitbucket.
  8. Selezionare il progetto da associare a questa integrazione di Bitbucket.
  9. Fare clic su Avanti per aggiungere un repository al progetto Bitbucket e indicare il tipo di repository che si sta aggiungendo, quindi specificare il nome del Repository, il Ramo e la Cartella.
  10. Fare clic su Aggiungi.
    Se si desidera aggiungere uno o più repository a un progetto, fare clic su Aggiungi repository.

risultati

L'integrazione di Bitbucket viene configurata con la configurazione del repository specificato ed è possibile visualizzare e utilizzare le azioni ABX e i modelli cloud contenuti nei repository configurati. Quando si aggiunge un progetto a un'integrazione di Bitbucket, viene eseguita un'operazione di sincronizzazione per ottenere le versioni più recenti degli script di azione ABX e dei file dei modelli cloud del repository designato. La scheda Cronologia della pagina dell'integrazione di Bitbucket mostra i record di tutte le operazioni di sincronizzazione relative all'integrazione. Per impostazione predefinita, i file vengono sincronizzati automaticamente ogni 15 minuti, ma è possibile sincronizzare manualmente un file in qualsiasi momento selezionandolo e facendo clic su SINCRONIZZA.

Operazioni successive

È possibile utilizzare le azioni ABX nella pagina Estendibilità di Cloud Assembly e utilizzare i modelli cloud nella pagina Progettazione. Se si salva una versione modificata di un'azione ABX nell'area Estendibilità di Cloud Assembly, la nuova versione dello script viene creata e riscritta nel repository.