GitLab: Introdução

Esta documentação faz parte do guia CI/CD. Consulte o guia completo aqui: Como utilizar o GitLab CI/CD.

👋 Bem-vindo à documentação da Stackhero!

A Stackhero disponibiliza uma solução GitLab cloud pronta a usar, pensada para equipas que necessitam de um ambiente rápido, seguro e escalável:

  • Utilizadores, repositórios, transferências de dados e tempo de processamento CI/CD ilimitados para máxima flexibilidade.
  • Atualizações simples com um só clique, mantendo o seu ambiente sempre atualizado sem tempo de indisponibilidade.
  • Nome de domínio personalizado protegido com HTTPS (por exemplo, https://git.sua-empresa.com) para uma imagem profissional e maior segurança.
  • Desempenho consistente e elevada segurança na sua própria infraestrutura privada e dedicada. Sem vizinhos ruidosos e com total isolamento.
  • Escolha da localização de alojamento: 🇪🇺 Europa ou 🇺🇸 USA, conforme as suas necessidades de conformidade ou latência.

Comece rapidamente e foque-se no seu código. A solução de GitLab cloud hosting da Stackhero fica pronta a usar em cerca de 5 minutos.

O GitLab CI/CD é uma funcionalidade poderosa e integrada do GitLab, uma plataforma open-source amplamente utilizada para controlo de versões e colaboração. Esta ferramenta permite-lhe automatizar e otimizar as etapas críticas de construção, teste e deployment do seu software, garantindo uma entrega mais rápida e fiável de aplicações de alta qualidade.

Por exemplo, com o GitLab CI/CD, pode configurar testes unitários automáticos que são executados sempre que um novo commit é enviado para um repositório GitLab. Após a aprovação destes testes, o seu código pode ser construído e implementado num ambiente de staging para avaliações adicionais. Depois de passar todos os testes em staging, o sistema pode promover o código para o ambiente de produção, tornando-o disponível para os utilizadores finais.

Uma das principais vantagens do GitLab CI/CD é a sua integração direta no próprio GitLab. Isto permite-lhe definir e gerir os seus pipelines CI/CD diretamente nos repositórios dos seus projetos, simplificando a orquestração e o acompanhamento de todo o seu workflow.

O GitLab CI/CD suporta uma vasta gama de linguagens de programação, frameworks e ferramentas, tornando-o suficientemente versátil para se adaptar a diferentes tipos de projetos. O seu sistema de pipelines personalizáveis permite-lhe ajustar cada etapa do processo CI/CD às suas necessidades, seja para construir, testar ou fazer deployment em múltiplos ambientes.

Em resumo, o GitLab CI/CD é uma solução completa concebida para automatizar e melhorar os processos de entrega de software. Permite aos developers focarem-se na escrita e melhoria do código, enquanto a plataforma gere de forma eficiente as tarefas operacionais.