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.
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.
- Configure e armazene modelos de nuvem a serem integrados corretamente ao GitLab. Somente modelos válidos são importados para o GitLab. Consulte Como usar a integração do Git no Cloud Assembly.
Procedimento
- Configurar a integração com seu ambiente do GitLab no Cloud Assembly.
- Selecione e escolha GitLab.
- 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.
- 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.
- Adicione um nome e uma descrição apropriados.
- Clique em Validar para verificar a conexão.
- Adicione tags de recurso, se desejado. Consulte Como usar tags de capacidade no Cloud Assembly para informações adicionais.
- Clique em Adicionar.
- Configure a conexão do GitLab para aceitar modelos de nuvem em um repositório apropriado.
- Selecione e escolha a integração GitLab apropriada.
- Selecione Projetos.
- Selecione Novo Projeto e crie um nome para o projeto.
- Insira o caminho do Repositório no GitLab. Normalmente, esse é o nome do usuário da conta principal acrescentada ao nome do repositório.
- Insira a Ramificação do GitLab apropriada que você deseja usar.
- Se apropriado, digite o nome da Pasta. Se deixado em branco, todas as pastas estarão disponíveis.
- Digite um Tipo apropriado. Se apropriado, digite o nome da pasta. Se deixado em branco, todas as pastas estarão disponíveis.
- 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.