Gitlab-CI¶
Página Gitlab-CI para o desenvolvedor criar seus repositórios git e realizar configuração de pipelines.
O que é Gitlab-CI?¶
Gitlab-CI é uma ferramenta de versionador de código fonte e pipeline. Ou seja, através do Gitlab-ci, você poderá não só apenas ter o controle de versionamento do seu projeto, como também implementá-lo.
Vantagens¶
- Código fonte e CI/CD na mesma plataforma
- Solução integrada
- Pipeline em forma de código no próprio repositório da aplicação
- Arquivo de configuração da pipeline baseado em YAML
- Git Community Edition atende a maioria das necessidade de CI/CD e pode ser utilizado comercialmente
Arquitetura¶
GitLab Runner¶
GitLab Runner é um aplicativo que funciona com GitLab CI/CD para executar jobs de uma pipeline. É necessário definir um executor para o runner. Por exemplo, é possível definir um servidor Windows e registrar um executor que usa o executor shell. Ou para deixar de uma forma mais versátil definir um servidor Linux e registrar um executor que usa o Docker como executor.