

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

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?
<a name="gitlab-runner-source"></a>

CodeBuild-hosted GitLab runners são compatíveis com o tipo de `GITLAB_SELF_MANAGED` fonte `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 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 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)o *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 GitLab executor CodeBuild hospedado?
<a name="gitlab-runner-hosted-regions"></a>

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

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

CodeBuild GitLab executores hospedados são compatíveis tanto com o Amazon [AWS Lambda](lambda.md)EC2 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).