Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
O GitLab um dos gerenciadores de cdigo de software mais utilizados
por empresas de todo o mundo. Alm da verso Open Source, tambm
est disponvel o GitLab Enterprise Edition. Esta verso inclui diversos
recursos extras destinados principalmente a organizaes que
precisam de controle, segurana, flexibilidade e velocidade. O GitLab
Enterprise suporta sincronizao com grupos LDAP, auditoria completa
e vrias outras funes.
Os especialistas da Instruct selecionaram 10 caractersticas sobre o
GitLab Enterprise que voc provavelmente no conhece ainda para te
ajudar a utilizar melhor o sistema e aprofundar os seus conhecimentos.
DICA: Esse ebook interativo: ao ver um trecho de texto assim s dar
um clique que ele te levar a um contedo ou link adicional preparado
especialmente para voc :)
1 - Suporte a git-annex
O GitLab Enterprise oferece suporte ao GIT ANNEX. Com ele, seu time pode versionar grandes binrios
em seu repositrio. O git-annex funciona em Linux, Windows e MacOS.
2 - GitLab CI
Agora possvel construir um pipeline de integrao contnua com o GitLab CI. Basta criar um arquivo
.gitlab-ci.yaml em seu projeto, contendo todo o seu fluxo de integrao e com esse arquivo o GitLab
Enterprise entende que a cada merge request dever acionar o sistema de integrao. Por padro
existem 3 estgios: build, test e deploy. Ao final dos testes o GitLab vai informar se aquele merge
passou ou no em um teste, tudo ser mostrado na interface grfica web. possvel, inclusive,
armazenar o artefato dentro do GitLab.
O GitLab Enterprise usa o Docker para executar seus runners, que so as instancias que vo executar os
testes.
3 - Webhooks
Hoje o uso de webhooks tem crescido e favorecido integraes. Com webhooks o seu projeto no GitLab
poder acionar uma URL a cada push, merge ou criao de issue. Webhooks podem ser utilizados para
atualizar sistemas de tickets, acionar gatilhos de sistemas CI, acionar deploys e muito mais.
4 - File Locking
Este novo recurso protege um arquivo ou diretrio de modificaes, garantindo que apenas o seu
usurio consiga manipul-lo. extremamente til para cenrios em que mltiplas pessoas esto
trabalhando no mesmo arquivo ou ainda em casos em que repositrios tenham arquivos binrios
grandes em que difcil diferenciar as suas mudanas das mudanas de seus colegas.
6 - Integrao Jenkins
Caso seu time utilize Jenkins para Continuous Integration, no tema. O GitLab Enterprise tem suporte
nativo a essa ferramenta atravs de um plugin. Voc pode usar ambos, utilizar apenas o plugin ou
migrar totalmente para o GitLab CI. A GitLab fez um post sobre a migrao do Jenkins pro GitLab Ci que
voc pode acessar aqui.
7 - Integrao Slack
Caso seu time utilize o Slack, possvel integrar com seu projeto no GitLab para receber notificaes de
seus projetos no chat. possvel receber dados de merge requests, issues, tag push, push, build e
modificao em wikis do projeto.
10 - Treinamentos
A Instruct oferece os treinamentos oficiais GitLab Workshop, GitLab Flow e GitLab Administration no
Brasil no modelo in company e em breve em turmas abertas. Para saber mais sobre as opes
disponveis, clique aqui.
Baixar agora
Acompanhe a Instruct nas redes sociais:
/instructbr
/instructbr