Este procedimento demonstra como configurar a integração com o GitLab no Cloud Assembly, para que você possa trabalhar com modelos de nuvem no repositório e baixar automaticamente os modelos salvos que estão associados a projetos designados. Para usar modelos de nuvem com o GitLab, é necessário criar uma conexão com uma instância apropriada do GitLab e, em seguida, salvar os modelos desejados nessa instância.

Quando a integração do GitLab é configurada com um repositório existente, todos os modelos de nuvem associados aos projetos selecionados ficam disponíveis aos usuários qualificados. É possível usar esses modelos com uma implantação existente ou como base para uma nova implantação. Quando você adicionar um projeto, é necessário selecionar algumas propriedades referentes ao local e como elas são armazenadas no GitLab.

Observação: Não é possível forçar modelos de nuvem novos ou atualizados para o repositório Git a partir do Cloud Assembly. Além disso, não é possível forçar novos modelos para o repositório a partir do Cloud Assembly. Para adicionar modelos de nuvem a um repositório, os desenvolvedores devem usar a interface do Git.

Se você atualizar um modelo de nuvem de rascunho importado do Git e seu conteúdo for diferente daquele na versão superior, o rascunho não será atualizado em sincronizações subsequentes, e uma nova versão será criada. Se quiser atualizar um modelo de nuvem e também permitir a sincronização adicional do Git, você deverá criar uma nova versão após as alterações finais.

Depois de configurar seus modelos de nuvem para uso com o GitLab e coletar as informações necessárias, você deverá configurar a integração com a instância do GitLab. Em seguida, será possível importar os modelos de nuvem designados para o GitLab. É possível visualizar uma demonstração em vídeo desse procedimento em https://www.youtube.com/watch?v=h0vqo63Sdgg.

Pré-requisitos

  • Extraia uma chave de API para o repositório aplicável. Na sua conta do GitLab, selecione seu login no canto superior direito e navegue até o menu Configurações. Selecione Tokens de Acesso, dê um nome para seu token e defina uma data de expiração. Depois selecione API e crie o token. Copie o valor resultante e salve-o.
É necessário ter um repositório Git local apropriado configurado com acesso a todos os usuários designados para configurar a integração do Git ao Cloud Assembly. Além disso, é necessário criar e salvar seus modelos de nuvem em uma estrutura específica para que eles sejam detectados pelo GitLab.

Procedimento

  1. Configurar a integração com seu ambiente do GitLab no Cloud Assembly.
    1. Selecione Infraestrutura > Integrações > Adicionar Novo e escolha GitLab.
    2. Insira a URL da sua instância do GitLab. Para uma instância do GitLab de software como serviço, na maioria dos casos, ela será gitlab.com.
    3. Insira o Token, também conhecido como chave de API, para a instância do GitLab especificada. Consulte os pré-requisitos acima para obter informações sobre como extrair o token da sua instância do GitLab.
    4. Adicione um nome e uma descrição apropriados.
    5. Clique em Validar para verificar a conexão.
    6. Adicione tags de recurso, se desejado. Consulte Como usar tags de capacidade no Cloud Assembly para informações adicionais.
    7. Clique em Adicionar.
  2. Configure a conexão do GitLab para aceitar modelos de nuvem em um repositório apropriado.
    1. Selecione Infraestrutura > Integrações e escolha a integração GitLab apropriada.
    2. Selecione Projetos.
    3. Selecione Novo Projeto e crie um nome para o projeto.
    4. Insira o caminho do Repositório no GitLab. Normalmente, esse é o nome do usuário da conta principal acrescentada ao nome do repositório.
    5. Insira a Ramificação do GitLab apropriada que você deseja usar.
    6. Se apropriado, digite o nome da Pasta. Se deixado em branco, todas as pastas estarão disponíveis.
    7. Digite um Tipo apropriado. Se apropriado, digite o nome da pasta. Se deixado em branco, todas as pastas estarão disponíveis.
    8. Clique em Avançar para concluir a adição do repositório.
      Quando você clicar em Seguinte, será iniciada uma tarefa de sincronização automatizada que importa modelos de nuvem para a plataforma.
      Quando as tarefas de sincronização estiverem concluídas, uma mensagem indicará que os modelos de nuvem foram importados.

Resultados

Agora, você pode recuperar modelos de nuvem do GitLab.