La gestione dei componenti esterni è una parte fondamentale dei moderni flussi di lavoro di sviluppo. Sebbene l’integrazione con GitHub abbia già semplificato la gestione delle dipendenze in 4D, molti sviluppatori lavorano in ambienti più eterogenei.
Alcuni team ospitano i propri componenti su un’istanza GitLab autogestita o si affidano al server ufficiale GitLab.com. A seguito di una richiesta proveniente dal forum, 4D 20 R3 introduce ora il supporto nativo per i repository GitLab direttamente nell’interfaccia Dipendenze del progetto.
Crea la tua release GitLab
Questo video mostra come creare una release da una build di un componente 4D e come recuperarla e integrarla utilizzando l’interfaccia Dipendenze del progetto:
Aggiungi una dipendenza GitLab
L’aggiunta di un componente GitLab segue lo stesso flusso di lavoro di GitHub.
Dall’interfaccia Dipendenze del progetto, clicca sul pulsante “+” per aggiungere una dipendenza e seleziona la scheda GitLab. A questo punto puoi:
- Incollare l’URL completo del repository GitLab
- Oppure inserire semplicemente l’account/repository per i repository ospitati su gitlab.com
Se hai copiato in precedenza un URL GitLab, 4D lo rileva automaticamente e precompila i campi, facendoti risparmiare tempo.

Quando si fa clic sul pulsante Aggiungi, nella schermata Dipendenze del progetto apparirà un nuovo componente, contrassegnato come pronto per essere scaricato al prossimo riavvio del progetto:
Dopo il riavvio del progetto, il componente sarà correttamente installato e pronto all’uso:

Accesso sicuro con token di accesso personali
Quando si accede a repository privati, è richiesta l’autenticazione. 4D rende questo processo trasparente:
- Se è necessario un token, una finestra di dialogo ti chiederà di inserire il tuo token di accesso personale GitLab
- I token possono essere aggiunti, modificati o rimossi in qualsiasi momento
- Ogni server GitLab può avere il proprio token associato
Ciò garantisce un accesso sicuro e flessibile alle tue dipendenze.

Scegli la versione più adatta alle tue esigenze
Quando un repository è valido, proprio come con GitHub, puoi scegliere come recuperarlo:
- Ottieni la versione più recente (numero di versione semantica più alto)
- Utilizza una versione di rilascio esatta (tag)
- Utilizza il versioning semantico
- Segui la tua versione 4D

Gestisci le tue dipendenze
Una volta aggiunte, le dipendenze GitLab si comportano esattamente come gli altri componenti:
- Nell’elenco compare un’icona GitLab
- Passando il mouse sopra l’icona viene visualizzato un suggerimento di accesso rapido per visualizzare il repository
- Le opzioni del tasto destro del mouse includono:
- Visualizza su GitLab
- Modifica dipendenza
- Verifica aggiornamenti
- Aggiorna al prossimo avvio
- Rimuovi dipendenza

Conclusione
L’integrazione con GitLab offre maggiore flessibilità e controllo ai tuoi progetti 4D. Che tu stia lavorando con repository privati, applicando un rigoroso controllo delle versioni o semplicemente ottimizzando il tuo flusso di lavoro, questa funzionalità ti aiuta a concentrarti su ciò che conta di più: lo sviluppo della tua applicazione.
Provala e integra facilmente i tuoi componenti ospitati su GitLab direttamente nei tuoi progetti 4D.
Al momento non è possibile lasciare commenti su questo post.