Configuración de un sitio de Edge Delivery para utilizar un repositorio Git externo
Para extraer código de cualquier repositorio Git privado ya incorporado en Cloud Manager, puede configurar su sitio Edge Delivery.
Para usar un repositorio Git externo, configure un sitio Edge Delivery:
-
Inicie sesión en Cloud Manager en experience.adobe.com.
- En la sección Acceso rápido, haga clic en Experience Manager.
- En el panel izquierdo, haga clic en Cloud Manager.
-
En Cloud Manager, cerca de la esquina superior derecha de la página, seleccione la organización que desee utilizar.
-
En la consola Mis programas, seleccione el programa con Edge Delivery Services configurado. Seleccione el programa en el que desea configurar un sitio de Edge Delivery para utilizar un repositorio Git externo.
-
En el carril izquierdo, bajo el encabezado Programa, haga clic en
. -
En la página Resumen del programa, haga clic en la pestaña Edge Delivery.
-
En la tabla Sitios de Edge Delivery, haga clic en
al final de una fila cuyo sitio desee configurar para que utilizar un repositorio externo y, a continuación, haga clic en Traer su propio Git. -
En el cuadro de diálogo Traer su propio Git, en la lista desplegable Nombre del repositorio, elija un repositorio Git con el estado
READYy luego haga clic en Confirmar.Cloud Manager devuelve un token secreto de un solo uso. Si vuelve a configurar el sitio, Cloud Manager genera un nuevo token secreto.
-
Copie el token y agréguelo a la configuración del sitio en helix-admin, tal como se describe en la guía BYO Git.
-
En Cloud Manager, haga clic en
al final de una fila en cuyo sitio configuró para usar un repositorio externo y luego haga clic en Código de sincronización. -
Elija la rama que desea sincronizar y haga clic en Sincronizar.
Cada confirmación en cualquier rama ahora desencadena una sincronización automática. Vuelva a usar Código de sincronización cada vez que se requiera una sincronización manual completa.
Autenticar solicitudes de clonación de Git authenticate-git-clone-requests
Puede clonar su repositorio Bring Your Own Git desde Cloud Manager mediante un token de IMS o el secreto byogit que Cloud Manager genera al configurar el sitio. Ambas credenciales se autentican con el extremo clónico, por lo que puede utilizar el secreto que hélice-admin ya almacena para la sincronización de código de Edge Delivery Services.
El extremo de clonación acepta la credencial en el encabezado Authorization. Cloud Manager valida el secreto byogit con el valor almacenado para ese repositorio. Las solicitudes que no incluyen un token de IMS válido ni un secreto byogit válido devuelven una respuesta 401.
Para clonar el repositorio con el secreto byogit:
-
Copie el secreto que Cloud Manager devuelve al configurar el sitio.
-
Ejecute el comando clone y pase el secreto en el encabezado
Authorization.git -c http.extraHeader="Authorization: <byogit-secret>"clonhttps://cm-repo.adobe.io/api/program/<program-id>/repository/<repository-id>.gitReemplace
<byogit-secret>por el secreto de Cloud Manager y reemplace<program-id>y<repository-id>por los valores de su programa.