

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 GitLab corredor
<a name="gitlab-runner-questions"></a>

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

## Quais tipos de fonte são compatíveis com os CodeBuild-hosted GitLab corredores?
<a name="gitlab-runner-source"></a>

CodeBuild-hosted GitLab os executores são compatíveis com o tipo `GITLAB_SELF_MANAGED` de origem `GITLAB` e.

## Quando devo incluir as substituições de imagem e instância no rótulo?
<a name="gitlab-runner-image-label"></a>

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

## Posso usar CloudFormation esse recurso?
<a name="gitlab-runner-cfn"></a>

Sim, você pode incluir um grupo de filtros em seu 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 ()CloudFormation](gitlab-webhook-events-cfn.md).

Se precisar de ajuda para configurar as credenciais do projeto em seu CloudFormation modelo, consulte [AWS::CodeBuild:: SourceCredential](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html) no *Guia do AWS CloudFormation usuário* para obter mais informações.

## Como posso mascarar segredos ao usar esse recurso?
<a name="gitlab-runner-secrets"></a>

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

**Para mascarar segredos em GitLab**

1. Em suas **GitLab Configurações**, escolha **CI/CD**.

1. Em **Variáveis**, escolha **Editar** para o segredo que você deseja mascarar.

1. Em **Visibilidade**, selecione **Variável de máscara** e escolha **Atualizar variável** para salvar as alterações.

## Posso receber eventos de GitLab webhook de vários projetos em um único grupo?
<a name="gitlab-runner-webhooks"></a>

CodeBuild suporta webhooks de grupo, que recebem eventos de um grupo especificado GitLab . Para obter mais informações, consulte [GitLab webhooks em grupo](gitlab-group-webhook.md).

## Posso executar um trabalho no executor do Docker para o executor autogerenciado? Por exemplo, quero executar um trabalho do pipeline em uma imagem específica para manter o mesmo ambiente de compilação em um contêiner separado e isolado.
<a name="gitlab-runner-custom-image"></a>

Você pode executar o executor GitLab autogerenciado CodeBuild com uma imagem específica [criando o projeto com uma imagem personalizada ou [substituindo a imagem](sample-gitlab-runners.md#sample-gitlab-runners-gitlab-ci)](create-project.md#environment-image.console) em seu arquivo. `.gitlab-ci.yml`

## Com qual executor o executor autogerenciado trabalha? CodeBuild
<a name="gitlab-runner-shell-executor"></a>

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 com o executor autogerenciado?
<a name="gitlab-runner-buildspec-commands"></a>

Sim, é possível adicionar comandos buildspec 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](build-spec-ref.md#build-spec-ref-name-storage).

## Quais regiões oferecem suporte ao uso de um CodeBuild-hosted GitLab corredor?
<a name="gitlab-runner-hosted-regions"></a>

CodeBuild-hosted GitLab corredores 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](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/).

## Quais plataformas oferecem suporte ao uso de um CodeBuild-hosted GitLab corredor?
<a name="gitlab-runner-platform"></a>

CodeBuild-hosted GitLab os executores são compatíveis tanto com o Amazon EC2 [AWS Lambda](lambda.md)quanto com a computação. É possível usar as seguintes plataformas: Amazon Linux 2, Amazon Linux 2023, Ubuntu e Windows Server Core 2019. Para obter mais informações, consulte [Imagens de computação do EC2](ec2-compute-images.md) e [Imagens de computação do Lambda](lambda-compute-images.md).