

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Especifica una versión GitHub del repositorio con un ID de confirmación
<a name="sample-source-version-github"></a>

Puede especificar una versión de origen con solo un ID de confirmación, como por ejemplo `12345678901234567890123467890123456789`. Si lo haces, CodeBuild debes descargar todo el repositorio para encontrar la versión.

**Para especificar una versión de GitHub repositorio con un ID de confirmación**

1. Abre la AWS CodeBuild consola en [https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home).

1. Cree un proyecto de compilación. Para obtener más información, consulte [Creación de un proyecto de compilación (consola)](create-project.md#create-project-console) y [Ejecutar una compilación (consola)](run-build-console.md). Deje todas las opciones con sus valores predeterminados, excepto las siguientes opciones:
   +  En **Source (Código fuente)**: 
     +  En **Proveedor de código fuente**, selecciona. **GitHub** Si no está conectado a GitHub, siga las instrucciones para conectarse. 
     +  En **Repository (Repositorio)**, elija **Public repository (Repositorio público)**. 
     +  En **URL de repositorio**, especifique **https://github.com/aws/aws-sdk-ruby.git** 
   + En **Environment (Entorno)**:
     + En **Environment image (Imagen de entorno)**, elija **Managed image (Imagen administrada)**.
     + En **Operating system (Sistema operativo)**, elija **Amazon Linux 2**.
     + En **Runtime(s) (Tiempo de ejecución)**, elija **Standard (Estándar)**.
     + En **Imagen**, elija **aws/codebuild/amazonlinux-x86\$164-standard:4.0**.

1.  En **Build specifications (Especificaciones de compilación)**, elija **Insert build commands (Insertar comandos de compilación)** y, a continuación, elija **Switch to editor (Cambiar a editor)**. 

1.  En **Build commands (Comandos de compilación)**, reemplace el texto del marcador de posición por lo siguiente: 

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

    La sección `runtime-versions` es obligatoria si utiliza la imagen estándar de Ubuntu 2.0. Aquí, se especifica el tiempo de ejecución de la versión de Ruby 2.6, pero puede usar cualquier tiempo de ejecución. El comando `echo` muestra la versión del código de origen almacenado en la variable de entorno de `CODEBUILD_RESOLVED_SOURCE_VERSION`. 

1.  En **Build configuration (Configuración de la compilación)**, acepte los valores predeterminados y elija **Start build (Comenzar compilación)**. 

1.  En **Versión de origen**, especifique **046e8b67481d53bdc86c3f6affdd5d1afae6d369**. Este es el SHA de una confirmación en el repositorio `https://github.com/aws/aws-sdk-ruby.git`. 

1.  Seleccione **Iniciar la compilación**. 

1.  Cuando se complete la compilación, debería ver lo siguiente: 
   +  En la pestaña **Registros de compilación**, la versión del origen de proyecto que se ha utilizado. A continuación se muestra un ejemplo.

     ```
     [Container] Date Time Running command echo $CODEBUILD_RESOLVED_SOURCE_VERSION 
     046e8b67481d53bdc86c3f6affdd5d1afae6d369
      
     [Container] Date Time Phase complete: BUILD State: SUCCEEDED
     ```
   +  En la pestaña **Variables de entorno**, **Versión de origen resuelta** coincide con el ID de confirmación utilizado para crear la compilación. 
   +  En la pestaña **Detalles de fase**, la duración de la fase `DOWNLOAD_SOURCE`. 