En este procedimiento, se muestra la forma de configurar la integración de GitLab en Cloud Assembly para poder trabajar con plantillas de nube en el repositorio y descargar automáticamente las plantillas guardadas que están asociadas con proyectos designados. Para utilizar las plantillas de nube con GitLab, debe establecer una conexión con una instancia de GitLab adecuada y, a continuación, guardar las plantillas que desee en esa instancia.
Cuando la integración de GitLab está configurada con un repositorio existente, todas las plantillas de nube asociadas con los proyectos seleccionados pasan a estar disponibles para los usuarios cualificados. Puede utilizar estas plantillas con una implementación existente o como base para una nueva implementación. Al agregar un proyecto, debe seleccionar algunas propiedades en relación con dónde y cómo se almacena en GitLab.
Si actualiza una plantilla de nube de borrador importada desde Git y su contenido es distinto al de la versión superior, el borrador no se actualizará en las sincronizaciones posteriores y se creará una nueva versión. Si desea actualizar una plantilla de nube y también permitir nuevas sincronizaciones de Git, debe crear una nueva versión tras los cambios finales.
Después de configurar las plantillas de nube para usarlas con GitLab y recopilar la información necesaria, debe configurar la integración con la instancia de GitLab. A continuación, puede importar las plantillas de nube designadas en GitLab. Puede ver una demostración en video de este procedimiento en https://www.youtube.com/watch?v=h0vqo63Sdgg.
Requisitos previos
- Extraiga una clave de API para el repositorio correspondiente. En su cuenta de GitLab, seleccione su inicio de sesión en la esquina superior derecha y desplácese hasta el menú Configuración. Seleccione tokens de acceso y, a continuación, asigne un nombre al token y establezca una fecha de caducidad. A continuación, seleccione la API y cree el token. Copie el valor resultante y guárdelo.
- Configure y almacene las plantillas de nube de modo que se integren correctamente con GitLab. Solo se importan en GitLab las plantillas válidas. Consulte Cómo se utiliza la integración de Git en Cloud Assembly.
Procedimiento
- Configure la integración con el entorno de GitLab en Cloud Assembly.
- Seleccione y elija GitLab.
- Introduzca la URL para su instancia de GitLab. Para una instancia de GitLab de software como servicio, en la mayoría de los casos, la URL será gitlab.com.
- Introduzca el token, también denominado clave de API, para la instancia de GitLab especificada. Consulte los requisitos previos mencionados anteriormente para obtener información sobre cómo extraer el token de la instancia de GitLab.
- Agregue un nombre y una descripción adecuados.
- Haga clic en Validar para verificar la conexión.
- Agregue etiquetas de capacidad si así lo desea. Consulte Usar etiquetas de capacidad en Cloud Assembly para obtener más información.
- Haga clic en Agregar.
- Configure la conexión de GitLab para aceptar plantillas de nube en un repositorio adecuado.
- Seleccione y elija la integración de GitLab correspondiente.
- Seleccione Proyectos.
- Seleccione Nuevo proyecto y cree un nombre para el proyecto.
- Introduzca la ruta de acceso del Repositorio en GitLab. Por lo general, es el nombre de usuario de la cuenta principal anexado al nombre del repositorio.
- Introduzca la Rama de GitLab adecuada que desea utilizar.
- Si corresponde, introduzca un nombre de Carpeta. Si lo deja en blanco, estarán disponibles todas las carpetas.
- Introduzca un Tipo apropiado. Si corresponde, introduzca un nombre de carpeta. Si lo deja en blanco, estarán disponibles todas las carpetas.
- Haga clic en Siguiente para terminar de agregar el repositorio.
Al hacer clic en Siguiente, se inicia una tarea de sincronización automatizada en la que se importan las plantillas de nube en la plataforma.Cuando se completan las tareas de sincronización, aparece un mensaje que indica que se importaron las plantillas de nube.
Resultados
Ahora puede recuperar plantillas de nube desde GitLab.