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:

  1. Faça logon no Cloud Manager em experience.adobe.com.

    1. Na seção Acesso rápido, clique em Experience Manager.
    2. No painel esquerdo, clique em Cloud Manager.
  2. No Cloud Manager, próximo ao canto superior direito da página, selecione uma organização que deseja usar.

  3. 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.

  4. No painel à esquerda, no cabeçalho Programa, clique em Ícone de visão geral .

  5. Na página Visão Geral do Programa, clique na guia Edge Delivery.

  6. Na tabela Sites da Edge Delivery, clique em Ícone de mais no final de uma linha cujo site você deseja configurar para usar um repositório externo e clique em Trazer seu próprio Git.

  7. 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 READY e clique em Confirmar.

    O Cloud Manager retorna um token secreto único. Se você reconfigurar o site, o Cloud Manager gerará um novo token secreto.

  8. Copie o token e adicione-o à configuração do site em helix-admin, conforme descrito no Guia do Git BYO.

  9. No Cloud Manager, clique em Mais ícone no final de uma linha cujo site você configurou para usar um repositório externo e clique em Sincronizar código.

  10. 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.

NOTE
Os fluxos de trabalho de clone autenticados pelo IMS não são afetados. O segredo byogit é uma opção adicional, não uma substituição.

Para clonar o repositório com o segredo byogit:

  1. Copie o segredo que o Cloud Manager retorna ao configurar o site.

  2. Execute o comando clone e passe o segredo no cabeçalho Authorization.

    git -c http.extraHeader="Authorization: <byogit-secret>" clone https://cm-repo.adobe.io/api/program/<program-id>/repository/<repository-id>.git

    Substitua <byogit-secret> pelo segredo do Cloud Manager e <program-id> e <repository-id> pelos valores do seu programa.

recommendation-more-help
experience-manager-cloud-service-help-main-toc