La gestión de componentes externos es una parte fundamental de los flujos de trabajo de desarrollo modernos. Aunque la integración con GitHub ya simplificó la gestión de dependencias en 4D, muchos desarrolladores trabajan en entornos más variados.
Algunos equipos alojan sus componentes en una instancia de GitLab autogestionada o utilizan el servidor oficial de GitLab.com. A raíz de una solicitud del foro, 4D 20 R3 introduce ahora soporte nativo para repositorios de GitLab directamente en la interfaz de Dependencias del proyecto.
Crea tu versión de GitLab
Este vídeo muestra cómo crear una versión a partir de una compilación de un componente 4D y cómo recuperarla e integrarla utilizando la interfaz de Dependencias del proyecto:
Añadir una dependencia de GitLab
Añadir un componente de GitLab sigue el mismo flujo de trabajo que GitHub.
Desde la interfaz de Dependencias del proyecto, haz clic en el botón «+» para añadir una dependencia y selecciona la pestaña GitLab. A continuación, puedes:
- Pegar la URL completa del repositorio de GitLab
- O simplemente introducir la cuenta/repositorio para los repositorios alojados en gitlab.com
Si ha copiado una URL de GitLab previamente, 4D la detecta automáticamente y rellena los campos, lo que le ahorra tiempo.

Al hacer clic en el botón Añadir, aparecerá un nuevo componente en la pantalla Dependencias del proyecto, marcado como listo para descargarse en el siguiente reinicio del proyecto:
Tras reiniciar el proyecto, el componente se instalará correctamente y estará listo para su uso:

Acceso seguro con tokens de acceso personales
Al acceder a repositorios privados, se requiere autenticación. 4D lo hace de forma fluida:
- Si se necesita un token, un cuadro de diálogo te pedirá que introduzcas tu token de acceso personal de GitLab
- Los tokens se pueden añadir, modificar o eliminar en cualquier momento
- Cada servidor GitLab puede tener su propio token asociado
Esto garantiza un acceso seguro y flexible a sus dependencias.

Elige la versión que mejor se adapte a tus necesidades
Cuando un repositorio es válido, al igual que con GitHub, puedes elegir cómo recuperarlo:
- Obtener la versión más reciente (el número de versión semántica más alto)
- Utiliza una versión de lanzamiento exacta (etiqueta)
- Utilizar el versionado semántico
- Sigue tu versión de 4D

Gestiona tus dependencias
Una vez añadidas, las dependencias de GitLab se comportan igual que los demás componentes:
- Aparece un icono de GitLab en la lista
- Al pasar el cursor por encima, se muestra una sugerencia de acceso rápido para ver el repositorio
- Las opciones al hacer clic con el botón derecho incluyen:
- Ver en GitLab
- Editar dependencia
- Buscar actualizaciones
- Actualizar en el próximo inicio
- Eliminar dependencia

Conclusión
La integración con GitLab aporta más flexibilidad y control a tus proyectos 4D. Tanto si trabajas con repositorios privados, aplicas un control de versiones estricto o simplemente optimizas tu flujo de trabajo, esta función te ayuda a centrarte en lo que más importa: desarrollar tu aplicación.
Pruébala e incorpora fácilmente tus componentes alojados en GitLab directamente a tus proyectos 4D.
Por el momento, no se pueden publicar comentarios en esta entrada.