Añadir un repositorio privado de GitHub Cloud en Cloud Manager private-repositories
Si configura Cloud Manager para que se integre con su GitHub Cloud privado (repositorios alojados en github.com
), podrá validar su código directamente en GitHub mediante Cloud Manager. Esta configuración elimina el requisito de sincronizar el código regularmente con el repositorio de Adobe.
- Repositorios de GitHub Enterprise Server (versión autoalojada de GitHub)
- Repositorios de GitLab (tanto
gitlab.com
como versiones autoalojadas de GitLab) - Repositorios de Bitbucket (tanto
bitbucket.org
como Bitbucket Server, la versión autoalojada de BitBucket)
Configuración configuration
La configuración de un repositorio privado de GitHub Cloud en Cloud Manager consta de dos pasos:
- Agregar un repositorio privado de GitHub Cloud a un programa seleccionado.
- A continuación, valide la propiedad del repositorio privado de GitHub Cloud.
Añadir un repositorio privado de GitHub Cloud a un programa add-repo
-
Inicie sesión en Cloud Manager en my.cloudmanager.adobe.com y seleccione la organización adecuada.
-
En la consola Mis programas, seleccione el programa al que desea vincular un repositorio Git privado.
-
En el menú lateral, en Servicios, seleccione
-
Cerca de la esquina superior derecha de la página Repositorios, haga clic en Añadir repositorio.
-
En el diálogo Añadir repositorio, seleccione Repositorio privado como el tipo de repositorio.
-
En cada campo respectivo, proporcione los siguientes detalles sobre el repositorio:
table 0-row-2 1-row-2 2-row-2 3-row-2 Campo Descripción Nombre del repositorio Un nombre expresivo para el nuevo repositorio. URL del repositorio La dirección URL del repositorio privado, que debe finalizar en .git
.
Por ejemplo,https://github.com/org-name/repo-name.git
(la ruta de URL es solo para fines ilustrativos).Descripción (opcional) Breve descripción del repositorio. -
Seleccione Guardar.
Ahora, puede validar la propiedad del repositorio privado.
Validar la propiedad de un repositorio privado de GitHub validate-ownership
Cloud Manager ahora conoce su repositorio de GitHub, pero aún necesita acceso. Para otorgar acceso, debe instalar la aplicación de GitHub de Adobe y comprobar que es el propietario del repositorio especificado.
Para validar la propiedad de un repositorio privado de GitHub:
-
Después de agregar su propio repositorio, siga los pasos restantes del cuadro de diálogo Validación de propiedad del repositorio privado.
table 0-row-2 1-row-2 2-row-2 Descripción Paso 1: Aplicación GitHub Cloud Manager utiliza una aplicación de GitHub para interactuar con su repositorio privado de forma segura.
· Un propietario de su organización de GitHub debe instalar la aplicación ubicada enhttps://github.com/apps/cloud-manager-for-aem
y conceder acceso al repositorio.
· Para obtener más información sobre cómo instalar y conceder acceso, consulte la documentación de GitHub.Paso 2: Archivo Secreto Para mejorar la seguridad, debe crear un archivo secreto en la rama predeterminada del repositorio.
· Haga clic en Generar y luego haga clic en Confirmar. Cloud Manager genera el contenido del archivo privado en el campo de texto Contenido de archivo secreto.
· Haga clic en -
Cree un nuevo archivo en la rama predeterminada de su repositorio de GitHub llamado:
.well-known/adobe/cloud-manager-challenge
-
Pegue el contenido del archivo secreto en el nuevo archivo que acaba de crear y guarde.
Una vez que la aplicación esté instalada y el archivo secreto exista en el repositorio, continúe con el paso.
-
En el cuadro de diálogo Validación de propiedad de repositorio privado, haga clic en Validar.
La aplicación se puede instalar y se puede crear un archivo secreto en cualquier orden. Sin embargo, ambos pasos deben completarse antes de poder validar.
Hasta la validación, el repositorio se muestra con un icono rojo que indica que aún no se ha validado y que todavía no se puede utilizar.
La columna Tipo de la tabla de la página Repositorios identifica los repositorios proporcionados por Adobe (Adobe) y sus propios repositorios privados (GitHub).
Si necesita volver al repositorio más tarde para completar la validación, en la página Repositorios, haga clic en
Uso de repositorios privados de GitHub Cloud con Cloud Manager using
Una vez validado el repositorio de GitHub en Cloud Manager, la integración se completa. Puede utilizar el repositorio con Cloud Manager.
Para usar repositorios de GitHub Cloud privados con Cloud Manager:
-
Al crear una solicitud de extracción, se inicia automáticamente una comprobación de GitHub.
-
Para cada solicitud de extracción, se crea automáticamente una canalización de calidad de código de pila completa. Esta canalización se inicia en cada actualización de solicitud de extracción.
-
La comprobación de GitHub permanece en estado de ejecución hasta que se complete la comprobación de calidad del código. Los resultados de calidad del código se propagan a la comprobación de GitHub.
Cuando se combina o cierra la solicitud de extracción, la canalización de calidad del código de pila completa creada se elimina automáticamente.
Asociar repositorios privados de GitHub Cloud con canalizaciones pipelines
Los repositorios privados validados se pueden asociar a canalizaciones de pila completa y front-end.
Limitaciones limitations
Se aplican ciertas limitaciones al usar repositorios privados de GitHub Cloud con Cloud Manager.
- Las canalizaciones de configuración de nivel web no son compatibles con los repositorios privados.
- No se creará ni insertará ninguna etiqueta de Git al utilizar repositorios privados en canalizaciones de producción de pila completa.
- Si la aplicación de Adobe GitHub se elimina de su organización de GitHub, se elimina la función de validación de solicitudes de extracción de todos los repositorios.
- Las canalizaciones que utilizan repositorios privados de GitHub Cloud y el déclencheur de compilación "en el momento de la confirmación" no se inician automáticamente cuando se inserta una nueva confirmación en la rama seleccionada.
- La funcionalidad de reutilización de artefactos no se aplica a repositorios privados.
- No puede pausar la validación de la solicitud de extracción utilizando la comprobación de GitHub desde Cloud Manager.
Si el repositorio de GitHub se valida en Cloud Manager, Cloud Manager siempre intenta validar las solicitudes de extracción creadas para ese repositorio.