Você pode especificar uma versão de origem com uma referência e um ID de confirmação neste formato:
(por exemplo, refs
/heads
/branchname
^{full-commit-SHA
}refs/heads/main^{12345678901234567890123467890123456789}
). Se você fizer isso, o CodeBuild baixará apenas a ramificação especificada para encontrar a versão.
Para especificar uma versão do repositório GitHub com um ID de confirmação e referência.
-
Siga as etapas em Especificar uma versão do repositório do GitHub com um ID de confirmação.
-
No painel de navegação esquerdo, escolha Build projects (Projetos de compilação) e depois escolha o projeto criado anteriormente.
-
Selecione Iniciar compilação.
-
Na Source version (Versão de origem), insira
refs/heads/main^{046e8b67481d53bdc86c3f6affdd5d1afae6d369}
. Trata-se do mesmo ID de confirmação e de uma referência para uma ramificação no formato
.refs
/heads
/branchname
^{full-commit-SHA
} -
Selecione Iniciar compilação.
-
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
deve ser menor que a duração em que você usou apenas o ID de confirmação para especificar a versão de sua origem.
-