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.

Nota: No puede insertar plantillas de nube nuevas o actualizadas en el repositorio de Git desde Cloud Assembly. Tampoco puede insertar nuevas plantillas en el repositorio desde Cloud Assembly. Para agregar plantillas de nube a un repositorio, los desarrolladores deben utilizar la interfaz de Git.

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.
Debe tener un repositorio de Git local apropiado configurado con acceso para todos los usuarios designados con el fin de configurar la integración de Git con Cloud Assembly. Además, debe crear y guardar las plantillas de nube en una estructura específica para que GitLab las detecte.

Procedimiento

  1. Configure la integración con el entorno de GitLab en Cloud Assembly.
    1. Seleccione Infraestructura > Integraciones > Agregar nueva y elija GitLab.
    2. 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.
    3. 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.
    4. Agregue un nombre y una descripción adecuados.
    5. Haga clic en Validar para verificar la conexión.
    6. Agregue etiquetas de capacidad si así lo desea. Consulte Usar etiquetas de capacidad en Cloud Assembly para obtener más información.
    7. Haga clic en Agregar.
  2. Configure la conexión de GitLab para aceptar plantillas de nube en un repositorio adecuado.
    1. Seleccione Infraestructura > Integraciones y elija la integración de GitLab correspondiente.
    2. Seleccione Proyectos.
    3. Seleccione Nuevo proyecto y cree un nombre para el proyecto.
    4. 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.
    5. Introduzca la Rama de GitLab adecuada que desea utilizar.
    6. Si corresponde, introduzca un nombre de Carpeta. Si lo deja en blanco, estarán disponibles todas las carpetas.
    7. Introduzca un Tipo apropiado. Si corresponde, introduzca un nombre de carpeta. Si lo deja en blanco, estarán disponibles todas las carpetas.
    8. 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.