Repositórios do Cloud Manager

Os repositórios criados e disponíveis no Cloud Manager podem ser visualizados e gerenciados por meio da página Repositórios .

OBSERVAÇÃO

Existe um limite de 300 repositórios em todos os programas em uma determinada empresa (ou IMS Org).

Adicionar e gerenciar repositórios

Siga as etapas abaixo para visualizar e gerenciar repositórios no Cloud Manager:

  1. Na página Visão geral do programa, clique na guia Repositórios e navegue até a página Repositórios.

  2. Clique em Adicionar Repositório para iniciar o assistente.

    OBSERVAÇÃO

    Um usuário na função Deployment Manager ou Business Owner deve estar conectado para poder adicionar um repositório.

  3. Insira o nome e a descrição conforme solicitado e clique em Save.

  4. Selecione Salvar. O acordo de recompra recém-criado será exibido na tabela, conforme mostrado abaixo.

    OBSERVAÇÃO

    Os repositórios criados no Cloud Manager também estarão disponíveis para você selecionar durante as etapas de adição ou edição do pipeline. Consulte Configurar o pipeline de CI-CD para saber mais. Há um único repositório primário ou uma ramificação para qualquer pipeline específico. Com Suporte ao Submódulo Git, no entanto, muitas ramificações secundárias podem ser incluídas no momento da criação.

  5. Você pode selecionar o repositório e clicar nas opções de menu na extremidade direita da tabela para Copiar URL do Repositório ou Exibir e atualizar ou Excluir seu repositório, conforme mostrado na figura abaixo.

Excluindo um Repositório

Siga as etapas abaixo para excluir um repositório no Cloud Manager:

OBSERVAÇÃO

A exclusão de um repositório irá:

  1. Torne o nome do repositório excluído inutilizável para novos repositórios que podem ser criados no futuro. Uma mensagem de erro, conforme mostrado abaixo, será vista neste caso:
    O nome do repositório deve ser exclusivo dentro da organização.
  2. Tornar o repositório excluído indisponível no Cloud Manager e, portanto, não pode ser vinculado a um pipeline.
  1. Na página Visão geral do programa, clique na guia Repositórios e navegue até a página Repositórios.

  2. Selecione o repositório e clique nas opções de menu na extremidade direita da tabela. Clique em Excluir para excluir o repositório, conforme mostrado na figura abaixo.

Suporte ao Submódulo Git

Os submódulos Git podem ser usados para mesclar o conteúdo de várias ramificações entre repositórios Git no momento da criação. Quando o processo de build do Cloud Manager é executado, depois que o repositório configurado para o pipeline é clonado e a ramificação configurada é desmarcada, se a ramificação contiver um arquivo .gitmodules no diretório raiz, o comando será executado.

$ git submodule update --init

Isso verificará cada submódulo no diretório apropriado. Essa técnica é uma alternativa em potencial a https://experienceleague.adobe.com/docs/experience-manager-cloud-service/implementing/managing-code/working-with-multiple-source-git-repositories.html?lang=pt-BR para organizações que estão confortáveis com o uso de submódulos git e não desejam gerenciar um processo de mesclagem externo.

Por exemplo, digamos que existam três repositórios, cada um contendo uma única ramificação chamada main . No repositório "primário", ou seja, o configurado nos pipelines, a ramificação principal tem um arquivo pom.xml declarando os projetos contidos nos outros dois repositórios:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
   
    <groupId>customer.group.id</groupId>
    <artifactId>customer-reactor</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>
   
    <modules>
        <module>project-a</module>
        <module>project-b</module>
    </modules>
   
</project>

Em seguida, você adicionaria submódulos para os outros dois repositórios:

$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectA/ project-a
$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectB/ project-b

Isso resulta em um arquivo .gitmodules com a seguinte aparência:

[submodule "project-a"]
    path = project-a
    url = https://git.cloudmanager.adobe.com/ProgramName/projectA/
    branch = main
[submodule "project-b"]
    path = project-b
    url = https://git.cloudmanager.adobe.com/ProgramName/projectB/
    branch = main

Mais informações sobre submódulos git podem ser encontradas no Manual de referência Git.

Ao usar submódulos git, lembre-se dos seguintes itens:

  • O URL do Git deve estar exatamente na sintaxe descrita acima. Por motivos de segurança, não incorpore credenciais nesses URLs.
  • Somente os submódulos na raiz da ramificação são suportados.
  • As referências de submódulos Git são armazenadas para confirmações Git específicas. Como resultado, quando alterações no repositório do submódulo são feitas, a confirmação referenciada precisa ser atualizada, por exemplo, usando git submodule update --remote .
  • A menos que seja necessário, é altamente recomendável usar submódulos "superficiais". Para fazer isso, execute git config -f .gitmodules submodule.<submodule path>.shallow true para cada submódulo.

Nesta página