Sobre o CodeBuild -hosted runner GitLab - AWS CodeBuild

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Sobre o CodeBuild -hosted runner GitLab

A seguir estão algumas perguntas comuns sobre o CodeBuild -hosted GitLab runner.

Quais tipos de fonte são compatíveis com CodeBuild GitLab executores hospedados?

CodeBuild-hosted GitLab runners são compatíveis apenas com o tipo de GITLAB fonte. O tipo de GITLAB_SELF_MANAGED fonte não é suportado atualmente.

Quando devo incluir as substituições de imagem e instância no rótulo?

Você pode incluir as substituições de imagem e instância no rótulo para especificar um ambiente de criação diferente para cada uma das suas tarefas de pipeline de GitLab CI/CD. Isso pode ser feito sem a necessidade de criar vários CodeBuild projetos ou webhooks.

Posso usar AWS CloudFormation esse recurso?

Sim, você pode incluir um grupo de filtros em seu AWS CloudFormation modelo que especifica um filtro de eventos de GitLab trabalho de fluxo de trabalho no webhook do seu projeto.

Triggers: Webhook: true FilterGroups: - - Type: EVENT Pattern: WORKFLOW_JOB_QUEUED

Para obter mais informações, consulte Filtrar eventos de GitLab webhook ()AWS CloudFormation.

Se precisar de ajuda para configurar as credenciais do projeto em seu AWS CloudFormation modelo, consulte AWS:::CodeBuild: SourceCredential no Guia do AWS CloudFormation Usuário para obter mais informações.

Como posso mascarar segredos ao usar esse recurso?

Por padrão, os segredos impressos no registro não são mascarados. Se quiser mascarar seus segredos, você pode fazer isso atualizando suas configurações de variáveis de ambiente de CI/CD:

Para mascarar segredos em GitLab
  1. Em suas GitLab Configurações, escolha CI/CD.

  2. Em Variáveis, escolha Editar para o segredo que você gostaria de mascarar.

  3. Em Visibilidade, selecione Variável de máscara e, em seguida, escolha Atualizar variável para salvar suas alterações.

Posso receber eventos de GitLab webhook de vários projetos em um único grupo?

CodeBuild suporta webhooks de grupo, que recebem eventos de um grupo especificado GitLab . Para obter mais informações, consulte GitLab webhooks em grupo.

Posso executar um trabalho no docker executor para o executor autogerenciado? Por exemplo, quero executar um trabalho de pipeline em uma imagem específica para manter o mesmo ambiente de construção em um contêiner separado e isolado.

Você pode executar o executor GitLab autogerenciado CodeBuild com uma imagem específica criando o projeto com uma imagem personalizada ou substituindo a imagem em seu arquivo. .gitlab-ci.yml

Com qual executor o executor autogerenciado trabalha? CodeBuild

O executor autogerenciado em CodeBuild é executado com o executor do shell, onde a compilação é executada localmente junto com o executor que está GitLab sendo executado dentro do contêiner docker.

Posso fornecer comandos buildspec junto com o executor autogerenciado?

Sim, é possível adicionar comandos buildspec junto com o executor autogerenciado. Você pode fornecer o arquivo buildspec.yml no seu GitLab repositório e usar a buildspec-override:true tag na seção Tags do trabalho. Para obter mais informações, consulte Nome do arquivo buildspec e local de armazenamento.

Quais regiões oferecem suporte ao uso de um GitLab executor CodeBuild hospedado?

CodeBuild GitLab -os executores hospedados são suportados em todas as CodeBuild regiões. Para obter mais informações sobre Regiões da AWS onde CodeBuild está disponível, consulte AWS Serviços por região.

Quais plataformas oferecem suporte ao uso de um GitLab executor CodeBuild hospedado?

CodeBuild- GitLab os executores hospedados são compatíveis tanto na Amazon EC2 quanto AWS Lambdana computação. Você pode usar as seguintes plataformas: Amazon Linux 2, Amazon Linux 2023, Ubuntu e Windows Server Core 2019. Para ter mais informações, consulte EC2imagens de computação e Imagens de computação do Lambda.