O GitLab fornece dois modos de execução para executar trabalhos do GitLab no pipeline de CI/CD. Um modo são os executores hospedados pelo GitLab, que são gerenciados pelo GitLab e totalmente integrados ao GitLab. O outro modo são os executores autogerenciados, que permitem que você traga seu próprio ambiente personalizado para executar trabalhos no pipeline de CI/CD do GitLab.
As etapas de alto nível para configurar um projeto do CodeBuild para executar trabalhos do pipeline de CI/CD do GitLab são as seguintes:
-
Se ainda não o tiver feito, conecte-se com uma aplicação OAuth para conectar o projeto ao GitLab.
-
Navegue até o console do CodeBuild, crie um projeto do CodeBuild com um webhook e configure os filtros do webhook.
-
Atualize o YAML do pipeline de CI/CD do GitLab no GitLab para configurar o ambiente de compilação.
Para obter um procedimento mais detalhado, consulte Tutorial: configurar um executor do GitLab hospedado pelo CodeBuild.
Esse recurso permite que os trabalhos do pipeline de CI/CD do GitLab tenham integração nativa com a AWS, o que fornece segurança e conveniência por meio de recursos como IAM, AWS CloudTrail e Amazon VPC. Você pode acessar os tipos de instância mais recentes, incluindo instâncias baseadas em ARM.