Repositórios do Cloud Manager cloud-manager-repos
Saiba como criar, exibir e excluir repositórios Git no Cloud Manager.
Adição e gerenciamento de repositórios add-manage-repos
Siga estas etapas para exibir e gerenciar repositórios no Cloud Manager.
-
Faça logon no Cloud Manager em my.cloudmanager.adobe.com e selecione a organização e o programa apropriado.
-
No Visão geral do programa selecione a Repositórios para alternar para a guia Repositórios página.
-
Clique em Adicionar repositório.
-
Insira o nome e a descrição conforme solicitado e clique em Salvar.
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.
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.
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.
- A mensagem de erro
- 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.
-
No Visão geral do programa clique no link Repositórios e navegue até a guia Repositórios página.
-
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.
- Para fazer isso, execute
- 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
- Por exemplo, usando