

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á.

# Solução de problemas de compilação
<a name="troubleshooting-build-issues"></a>

Se você encontrar problemas ao criar ou compilar uma aplicação do Amplify, consulte os tópicos desta seção para obter ajuda.

**Topics**
+ [As novas confirmações no meu repositório não estão acionando as compilações do Amplify](#commits-not-triggering-builds)
+ [O nome do meu repositório não está listado no console do Amplify ao criar uma nova aplicação](#repo-not-listed)
+ [Minha compilação falha com o erro `Cannot find module aws-exports` (somente em aplicações Gen 1)](#cannot-find-aws-exports)
+ [Quero ignorar um tempo limite de compilação](#override-build-timeout)

## As novas confirmações no meu repositório não estão acionando as compilações do Amplify
<a name="commits-not-triggering-builds"></a>

Se novas confirmações no seu repositório Git não estiverem acionando as compilações do Amplify, verifique se o webhook ainda está presente no seu repositório. Se estiver presente, verifique o histórico das solicitações de webhook para ver se há alguma falha. O Amplify tem um limite de carga útil de 256 KB para webhooks de entrada. Se você enviar uma confirmação para o seu repositório com um grande número de arquivos alterados, poderá exceder esse limite e fazer com que as compilações não sejam acionadas.

## O nome do meu repositório não está listado no console do Amplify ao criar uma nova aplicação
<a name="repo-not-listed"></a>

Ao criar uma nova aplicação no console do Amplify, é possível escolher entre os repositórios disponíveis da sua organização na página **Adicionar repositório e ramificação**. Seu repositório de destino pode não ser exibido na lista se não tiver sido atualizado recentemente. Isso pode ocorrer se sua organização tiver um grande número de repositórios. Para resolver esse problema, envie uma confirmação para o repositório e atualize a lista de repositórios no console. Isso deve fazer com que o repositório seja exibido.

## Minha compilação falha com o erro `Cannot find module aws-exports` (somente em aplicações Gen 1)
<a name="cannot-find-aws-exports"></a>

Se a sua aplicação não conseguir encontrar o arquivo `aws-exports.js` durante uma compilação, o erro a seguir será retornado.

```
TS2307: Cannot find module 'aws-exports'
```

A interface de linha de comandos (CLI) do Amplify gera o arquivo `aws-exports.js` durante a compilação de backend. Para resolver esse erro, é necessário criar um arquivo `aws-exports.js` para uso na compilação. Adicione o código a seguir à especificação de compilação para criar o arquivo:

```
backend:
  phases:
    build:
      commands:
        - "# Execute Amplify CLI with the helper script"
        - amplifyPush --simple
```

Para ver um exemplo completo das configurações de especificação de compilação de uma aplicação do Amplify, consulte [Sintaxe de referência do YAML de especificação de compilação](yml-specification-syntax.md#build-yaml-syntax).

## Quero ignorar um tempo limite de compilação
<a name="override-build-timeout"></a>

O tempo limite de compilação padrão é de 30 minutos. É possível substituir o tempo limite de compilação padrão usando a variável de ambiente `_BUILD_TIMEOUT`. O tempo limite mínimo de compilação é de 5 minutos O tempo limite máximo de compilação é de 120 minutos

Para obter instruções sobre como definir uma variável de ambiente para uma aplicação no console do Amplify, consulte [Configurar variáveis de ambiente](setting-env-vars.md).