Repositórios do Cloud Manager cloud-manager-repos

Saiba como criar, exibir e excluir repositórios Git no Cloud Manager.

NOTE
Há um limite de 300 repositórios em todos os programas em uma determinada empresa ou organização IMS.

Adição e gerenciamento de repositórios add-manage-repos

Siga estas etapas para exibir e gerenciar repositórios no Cloud Manager.

  1. Faça logon no Cloud Manager em my.cloudmanager.adobe.com e selecione a organização e o programa apropriado.

  2. No Visão geral do programa selecione a Repositórios para alternar para a guia Repositórios página.

  3. Clique em Adicionar repositório.

    Botão Adicionar repositório

  4. Insira o nome e a descrição conforme solicitado e clique em Salvar.

    Caixa de diálogo Adicionar repositório

Quando o assistente for fechado, o novo repositório será exibido na tabela.

Você pode selecionar o repositório na tabela, clicar no botão de reticências e selecionar Copiar URL de repositório, Exibir e atualizar ou Excluir.

Opções do repositório

Os repositórios criados no Cloud Manager também estarão disponíveis para seleção ao adicionar ou editar pipelines. Consulte Pipelines de CI-CD para saber mais.

Há um único repositório principal ou uma ramificação para um determinado pipeline. Com o suporte ao submódulo Git, várias ramificações secundárias podem ser incluídas no momento da compilação.

NOTE
Um usuário deve ter a função Gerente de implantação ou Proprietário da empresa para poder adicionar um repositório.

Exclusão de um repositório delete-repo

A exclusão de um repositório:

  • Tornará o nome do repositório excluído inutilizável para novos repositórios que podem ser criados no futuro.
    • A mensagem de erro Repository name should be unique within organization. será mostrada nesses casos.
  • Tornará o repositório excluído indisponível no Cloud Manager e indisponível para vinculação a um pipeline.

Siga estas instruções para excluir um repositório no Cloud Manager.

  1. No Visão geral do programa clique no link Repositórios e navegue até a guia Repositórios página.

  2. Selecione o repositório, clique no botão de reticências e selecione Excluir para excluir o repositório.

Suporte a submódulos Git git-submodule-support

Os submódulos Git podem ser usados para mesclar o conteúdo de várias ramificações entre repositórios Git no momento da compilação.

Quando o processo de compilação 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.

O comando a seguir verificará cada submódulo no diretório apropriado.

$ git submodule update --init

Essa técnica é uma possível alternativa à solução descrita no documento Trabalho com vários repositórios Git de origem para organizações familiarizadas com o uso de submódulos Git e que 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 principal, ou seja, aquele configurado nos pipelines, a ramificação main tem um arquivo pom.xml que declara os projetos contidos nos outros dois repositórios.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="https://maven.apache.org/POM/4.0.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://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 resultaria em um arquivo .gitmodules semelhante ao mostrado a seguir.

[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 os submódulos Git podem ser encontradas na seção Manual de referência do Git.

Limitações e recomendações limitations-recommendations

Ao usar submódulos do Git, esteja ciente das limitações a seguir.

  • A URL do Git deve seguir exatamente a sintaxe descrita na seção anterior.
  • Somente há suporte aos submódulos na raiz da ramificação.
  • Por motivos de segurança, não incorpore credenciais nas URLs do Git.
  • A menos que seja necessário, é altamente recomendado usar submódulos superficiais.
    • Para fazer isso, execute git config -f .gitmodules submodule.<submodule path>.shallow true para cada submódulo.
  • As referências do submódulo Git são armazenadas em confirmações Git específicas. Como resultado, quando alterações no repositório do submódulo são feitas, a confirmação referenciada deve ser atualizada.
    • Por exemplo, usando git submodule update --remote
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab