La gestion des composants externes est un élément essentiel des workflows de développement modernes. Si l’intégration de GitHub a déjà simplifié la gestion des dépendances dans 4D, de nombreux développeurs travaillent dans des environnements plus variés.
Certaines équipes hébergent leurs composants sur une instance GitLab autogérée ou s’appuient sur le serveur officiel GitLab.com. Suite à une demande formulée sur le forum, 4D 20 R3 introduit désormais la prise en charge native des dépôts GitLab directement dans l’interface Project Dependencies.
Créer votre release GitLab
Cette vidéo montre comment créer une release à partir d’un build de composant 4D et comment le récupérer et l’intégrer à l’aide de l’interface Dépendances du projet :
Ajouter une dépendance GitLab
L’ajout d’un composant GitLab suit le même workflow que pour GitHub.
Dans l’interface Project Dependencies, cliquez sur le bouton «+ » pour ajouter une dépendance et sélectionnez l’onglet GitLab. Vous pouvez ensuite :
- Coller l’URL complète d’un dépôt GitLab
- Ou simplement saisir le compte/dépôt pour les dépôts hébergés sur gitlab.com
Si vous avez copié une URL GitLab au préalable, 4D la détecte automatiquement et remplit les champs à l’avance, ce qui vous fait gagner du temps.

Lorsque vous cliquez sur le bouton Ajouter, un nouveau composant apparaît dans l’écran Dépendances du projet, marqué comme prêt à être téléchargé au prochain redémarrage du projet :
Après le redémarrage de votre projet, le composant sera correctement installé et prêt à l’emploi :

Accès sécurisé avec des jetons d’accès personnels
Lors de l’accès à des dépôts privés, une authentification est requise. 4D rend cette opération transparente :
- Si un jeton est nécessaire, une boîte de dialogue vous invite à saisir votre jeton d’accès personnel GitLab
- Les jetons peuvent être ajoutés, modifiés ou supprimés à tout moment
- Chaque serveur GitLab peut disposer de son propre jeton associé
Cela garantit un accès sécurisé et flexible à vos dépendances.

Choisissez la version qui correspond à vos besoins
Lorsqu’un dépôt est valide, tout comme avec GitHub, vous pouvez choisir comment le récupérer :
- Obtenir la version la plus récente (numéro de version sémantique le plus élevé)
- Utiliser une version exacte (balise)
- Utiliser la version sémantique
- Suivez votre version 4D

Gérer vos dépendances
Une fois ajoutées, les dépendances GitLab se comportent exactement comme les autres composants :
- Une icône GitLab apparaît dans la liste
- En survolant l’icône, une info-bulle s’affiche pour accéder rapidement au dépôt
- Les options du clic droit incluent :
- Afficher sur GitLab
- Modifier la dépendance
- Vérifier les mises à jour
- Mettre à jour au prochain démarrage
- Supprimer la dépendance

Conclusion
L’intégration GitLab apporte plus de flexibilité et de contrôle à vos projets 4D. Que vous travailliez avec des dépôts privés, que vous appliquiez un contrôle de version strict ou que vous rationalisiez simplement votre workflow, cette fonctionnalité vous aide à rester concentré sur l’essentiel : le développement de votre application.
Essayez-la et intégrez facilement vos composants hébergés sur GitLab directement dans vos projets 4D.
Les commentaires ne sont pas disponibles pour cet article pour le moment.