A gestão de componentes externos é uma parte essencial dos fluxos de trabalho de desenvolvimento modernos. Embora a integração com o GitHub já tenha simplificado a gestão de dependências no 4D, muitos programadores trabalham em ambientes mais diversificados.
Algumas equipas alojam os seus componentes numa instância GitLab autogerida ou dependem do servidor oficial GitLab.com. Na sequência de um pedido do fórum, o 4D 20 R3 introduz agora suporte nativo para repositórios GitLab diretamente na interface de Dependências do Projeto.
Crie a sua versão GitLab
Este vídeo demonstra como criar uma versão a partir de uma compilação de um componente 4D e como a recuperar e integrar utilizando a interface Project Dependencies:
Adicionar uma dependência do GitLab
A adição de um componente GitLab segue o mesmo fluxo de trabalho do GitHub.
Na interface Dependências do projeto, clique no botão «+» para adicionar uma dependência e selecione o separador GitLab. Em seguida, pode:
- Colocar o URL completo do repositório GitLab
- Ou simplesmente introduzir a conta/repositório para repositórios alojados em gitlab.com
Se tiver copiado uma URL do GitLab anteriormente, o 4D deteta-a automaticamente e preenche previamente os campos, poupando-lhe tempo.

Quando clicar no botão Adicionar, um novo componente aparecerá no ecrã Dependências do Projeto, marcado como pronto para ser descarregado na próxima reinicialização do projeto:
Após reiniciar o seu projeto, o componente estará corretamente instalado e pronto a usar:

Acesso seguro com tokens de acesso pessoais
Ao aceder a repositórios privados, é necessária autenticação. O 4D torna este processo simples:
- Se for necessário um token, uma caixa de diálogo solicita que introduza o seu token de acesso pessoal do GitLab
- Os tokens podem ser adicionados, modificados ou removidos a qualquer momento
- Cada servidor GitLab pode ter o seu próprio token associado
Isto garante um acesso seguro e flexível às suas dependências.

Escolha a versão que melhor se adapta às suas necessidades
Quando um repositório é válido, tal como no GitHub, pode escolher como o recuperar:
- Obter a versão mais recente (número de versão semântica mais alto)
- Utilize uma versão de lançamento exata (tag)
- Utilize o versionamento semântico
- Siga a sua versão 4D

Gerir as suas dependências
Depois de adicionadas, as dependências do GitLab comportam-se tal como os outros componentes:
- Aparece um ícone do GitLab na lista
- Ao passar o cursor, é exibida uma dica de acesso rápido para visualizar o repositório
- As opções do botão direito do rato incluem:
- Ver no GitLab
- Editar dependência
- Verificar atualizações
- Atualizar na próxima inicialização
- Remover dependência

Conclusão
A integração com o GitLab traz mais flexibilidade e controlo aos seus projetos 4D. Quer esteja a trabalhar com repositórios privados, a aplicar um controlo de versões rigoroso ou simplesmente a otimizar o seu fluxo de trabalho, esta funcionalidade ajuda-o a manter-se focado no que mais importa: construir a sua aplicação.
Experimente e traga os seus componentes alojados no GitLab diretamente para os seus projetos 4D com facilidade.
De momento, não é possível deixar comentários nesta publicação.