Especificación de una versión de repositorio de GitHub con un ID de confirmación
Puede especificar una versión de origen con solo un ID de confirmación, como por ejemplo 12345678901234567890123467890123456789
. Si lo hace, CodeBuild debe descargar todo el repositorio para encontrar la versión.
Para especificar una versión de repositorio de GitHub con un ID de confirmación, realice el siguiente procedimiento:
-
Abra la consola de AWS CodeBuild en https://console.aws.amazon.com/codesuite/codebuild/home
. -
Cree un proyecto de compilación. Para obtener más información, consulte Creación de un proyecto de compilación (consola) y Ejecutar una compilación (consola). Deje todas las opciones con sus valores predeterminados, excepto las siguientes opciones:
-
En Source (Código fuente):
-
En Source provider (Proveedor de código fuente), elija 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/amazonlinux2-x86_64-standard:4.0.
-
-
-
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).
-
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 comandoecho
muestra la versión del código de origen almacenado en la variable de entorno deCODEBUILD_RESOLVED_SOURCE_VERSION
. -
En Build configuration (Configuración de la compilación), acepte los valores predeterminados y elija Start build (Comenzar compilación).
-
En Versión de origen, especifique
046e8b67481d53bdc86c3f6affdd5d1afae6d369
. Este es el SHA de una confirmación en el repositoriohttps://github.com/aws/aws-sdk-ruby.git
. -
Seleccione Iniciar la compilación.
-
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
.
-