Configurar um site do Edge Delivery para usar um repositório Git externo
Para obter o código de qualquer repositório Git privado já integrado no Cloud Manager, você pode configurar seu site do Edge Delivery.
Para usar um repositório Git externo, configure um site do Edge Delivery:
-
Faça logon no Cloud Manager em experience.adobe.com.
- Na seção Acesso rápido, clique em Experience Manager.
- No painel esquerdo, clique em Cloud Manager.
-
No Cloud Manager, próximo ao canto superior direito da página, selecione uma organização que deseja usar.
-
No console Meus Programas, selecione o programa com o Edge Delivery Services configurado. Selecione o programa no qual deseja configurar um site do Edge Delivery para usar um repositório Git externo.
-
No painel à esquerda, no cabeçalho Programa, clique em
. -
Na página Visão Geral do Programa, clique na guia Edge Delivery.
-
Na tabela Sites da Edge Delivery, clique em
no final de uma linha cujo site você deseja configurar para usar um repositório externo e clique em Trazer seu próprio Git. -
Na caixa de diálogo Trazer seu próprio Git, na lista suspensa Nome do Repositório, escolha um repositório Git com o status
READYe clique em Confirmar.O Cloud Manager retorna um token secreto único. Se você reconfigurar o site, o Cloud Manager gerará um novo token secreto.
-
Copie o token e adicione-o à configuração do site em helix-admin, conforme descrito no Guia do Git BYO.
-
No Cloud Manager, clique em
no final de uma linha cujo site você configurou para usar um repositório externo e clique em Sincronizar código. -
Escolha a ramificação a ser sincronizada e clique em Sincronizar.
Cada confirmação em qualquer ramificação agora aciona uma sincronização automática. Use Sincronizar código novamente sempre que uma sincronização manual completa for necessária.
Autenticar solicitações de clonagem do Git authenticate-git-clone-requests
Você pode clonar seu repositório Bring Your Own Git do Cloud Manager usando um token IMS ou o segredo byogit gerado pelo Cloud Manager ao configurar o site. Ambas as credenciais são autenticadas no ponto de extremidade do clone, para que você possa usar o segredo que helix-admin já armazena para a sincronização de código Edge Delivery Services.
O ponto de extremidade de clone aceita a credencial no cabeçalho Authorization. O Cloud Manager valida o segredo do byogit em relação ao valor armazenado para esse repositório. As solicitações que não incluem um token IMS válido nem um segredo byogit válido retornam uma resposta 401.
Para clonar o repositório com o segredo byogit:
-
Copie o segredo que o Cloud Manager retorna ao configurar o site.
-
Execute o comando clone e passe o segredo no cabeçalho
Authorization.git -c http.extraHeader="Authorization: <byogit-secret>"clonehttps://cm-repo.adobe.io/api/program/<program-id>/repository/<repository-id>.gitSubstitua
<byogit-secret>pelo segredo do Cloud Manager e<program-id>e<repository-id>pelos valores do seu programa.