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 .

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.

  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, Exibir e atualizar ou Excluir seu 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 potencial para trabalhar com repositórios Git de várias origens para organizações que estão confortáveis em usar 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