

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

# Especifique uma versão GitHub do repositório com um ID de confirmação
<a name="sample-source-version-github"></a>

Você pode especificar uma versão de origem com apenas um ID de confirmação, como `12345678901234567890123467890123456789`. Se você fizer isso, CodeBuild deverá baixar o repositório inteiro para encontrar a versão.

**Para especificar uma versão GitHub do repositório com um ID de confirmação**

1. Abra o AWS CodeBuild console em [https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home).

1. Crie um projeto de compilação. Para obter informações, consulte [Criar um projeto de compilação (console)](create-project.md#create-project-console) e [Executar uma compilação (console)](run-build-console.md). Deixe todas as configurações em seus valores padrão, exceto estas configurações:
   +  Em **Origem**: 
     +  Em **Source provider**, escolha **GitHub**. Se você não estiver conectado GitHub, siga as instruções para se conectar. 
     +  Em **Repository (Repositório)**, escolha **Public repository (Repositório público)**. 
     +  Em **URL do repositório**, insira **https://github.com/aws/aws-sdk-ruby.git**. 
   + Em **Ambiente**:
     + Em **Imagem do ambiente**, escolha **Imagem gerenciada**.
     + Em **Sistema operacional**, escolha **Amazon Linux 2**.
     + Em **Runtime(s)**, selecione **Padrão**.
     + Para **Imagem**, escolha **aws/codebuild/amazonlinux-x86\$164-standard:4.0**.

1.  Em **Build specifications (Especificações de compilação)**, escolha **Insert build commands (Inserir comandos de compilação)** e selecione **Switch to editor (Alternar para editor)**. 

1.  Em **Build commands (Comandos de compilação)**, substitua o texto de espaço reservado pelo seguinte: 

   ```
   version: 0.2
   
   phases:
     install:
       runtime-versions:
         ruby: 2.6
     build:
       commands:
          - echo $CODEBUILD_RESOLVED_SOURCE_VERSION
   ```

    A seção `runtime-versions` é necessária quando você usa a imagem padrão do Ubuntu 2.0. Aqui, o tempo de execução da versão 2.6 do Ruby é especificado, mas você pode usar qualquer tempo de execução. O comando `echo` exibe a versão do código-fonte armazenada na variável de ambiente `CODEBUILD_RESOLVED_SOURCE_VERSION`. 

1.  Aceite os padrões em **Configuração de compilação** e escolha **Iniciar compilação**. 

1.  Para **Source version (Versão de origem)**, insira **046e8b67481d53bdc86c3f6affdd5d1afae6d369**. Esse é o SHA de uma confirmação no repositório `https://github.com/aws/aws-sdk-ruby.git`. 

1.  Selecione **Iniciar compilação**. 

1.  Quando a compilação for concluída, você provavelmente verá o seguinte: 
   +  Na guia **Logs de compilação**, qual versão do projeto de origem foi usada. Aqui está um exemplo.

     ```
     [Container] Date Time Running command echo $CODEBUILD_RESOLVED_SOURCE_VERSION 
     046e8b67481d53bdc86c3f6affdd5d1afae6d369
      
     [Container] Date Time Phase complete: BUILD State: SUCCEEDED
     ```
   +  Na guia **Variáveis de ambiente**, a **Versão de origem resolvida** corresponde ao ID de confirmação usado para criar a compilação. 
   +  Na guia **Phase details (Detalhes da fase)**, a duração da fase `DOWNLOAD_SOURCE`. 