Especificación de una versión del repositorio de GitHub con una referencia y un ID de confirmación - AWS CodeBuild

Especificación de una versión del repositorio de GitHub con una referencia y un ID de confirmación

Puede especificar una versión de origen con una referencia y un ID de confirmación en este formato: refs/heads/branchname^{full-commit-SHA} (por ejemplo, refs/heads/main^{12345678901234567890123467890123456789}). Si realiza este procedimiento, CodeBuild solo descarga la ramificación especificada para encontrar la versión.

Para especificar una versión del repositorio de GitHub con un ID de confirmación y una referencia.
  1. Realice los pasos que se indican en Especificación de una versión de repositorio de GitHub con un ID de confirmación.

  2. En el panel de navegación izquierdo, elija Proyectos de compilación y, a continuación, elija el proyecto que creó anteriormente.

  3. Seleccione Iniciar la compilación.

  4. En Versión de origen, especifique refs/heads/main^{046e8b67481d53bdc86c3f6affdd5d1afae6d369}. Es el mismo ID de confirmación y una referencia a una ramificación en el formato refs/heads/branchname^{full-commit-SHA}.

  5. Seleccione Iniciar la compilación.

  6. 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 debe ser inferior a la duración cuando utilizó solo el ID de confirmación para especificar la versión del origen.