O Cloud Assembly é compatível com a integração com o bitbucket para uso como um repositório baseado em git para scripts de ação do ABX e VMware Cloud Templates.

No Cloud Assembly, você pode trabalhar com dois tipos de itens de repositório usando a integração do bitbucket: VMware Cloud Templates ou scripts de ação do ABX. Você deve sincronizar projetos com os quais deseja trabalhar antes de usar uma integração do bitbucket. As ações do ABX oferecem suporte de write-back para o repositório do bitbucket, mas não é possível gravar novamente os modelos de nuvem a partir da integração. Se você quiser criar novas versões de arquivos de modelo de nuvem, deverá criar manualmente.

Pré-requisitos

  • Configure uma implantação do Bitbucket Server no local com um ou mais projetos baseados em modelos de ABX ou nuvem que você deseja usar com suas implantações. No momento, não há suporte para o Bitbucket Cloud.
  • Crie ou designe o projeto do Cloud Assembly ao qual associar sua integração do bitbucket.
  • Arquivos de modelo de nuvem a serem sincronizados com uma integração do Bitbucket devem se chamar blueprint.yaml.

Procedimento

  1. Selecione Infraestrutura > Conexões > Integrações e clique em Adicionar Integração.
  2. Selecione o bitbucket.
  3. Digite as informações de resumo e as credenciais do bitbucket na página de resumo da nova integração do bitbucket.
  4. Para verificar a integração, clique em Validar.
  5. Se usar adição de tags para oferecer suporte a uma estratégia de marcação, adicione tags de recurso. Consulte Como usar tags para gerenciar recursos e implantações do Cloud Assembly e Criação de uma estratégia de marcação.
  6. Clique em Adicionar.
  7. Selecione a guia Projetos na página principal para a integração do bitbucket associar um projeto a ela.
  8. Selecione o projeto a ser associado com essa integração do bitbucket.
  9. Clique em Avançar para adicionar um repositório ao projeto do bitbucket e indicar o tipo de repositório que você está adicionando e, em seguida, especifique o nome do Repositório, a Ramificação e a Pasta.
  10. Clique em Adicionar.
    Se desejar adicionar um ou mais repositórios a um projeto, clique em Adicionar repositório.

Resultados

A integração do bitbucket está configurada com a configuração do repositório especificado e você pode visualizar e trabalhar com ações do ABX e o modelo de nuvem contidos nos repositórios configurados. Quando você adiciona um projeto a uma integração do bitbucket, uma operação de sincronização é executada para extrair as versões mais recentes dos scripts de ação do ABX e os arquivos de modelo de nuvem do repositório designado. A guia Histórico na página de integração do bitbucket mostra registros de todas as operações de sincronização para a integração. Por padrão, os arquivos são sincronizados automaticamente a cada 15 minutos, mas é possível sincronizar manualmente um arquivo, basta selecioná-lo e clicar em SINCRONIZAR a qualquer momento.

O que Fazer Depois

Você pode trabalhar com ações do ABX na página Extensibilidade do Cloud Assembly e com blueprints, na página Design. Se você salvar uma versão alterada de uma ação do ABX na área de extensibilidade do Cloud Assembly, a nova versão do script será criada e gravada novamente no repositório.