Você pode especificar uma versão de origem com apenas um ID de confirmação, como 12345678901234567890123467890123456789
. Se você fizer isso, o CodeBuild deverá baixar o repositório inteiro para encontrar a versão.
Para especificar uma versão do repositório GitHub com um ID de confirmação
-
Abra o console do AWS CodeBuild em https://console.aws.amazon.com/codesuite/codebuild/home
. -
Crie um projeto de compilação. Para obter informações, consulte Criar um projeto de compilação (console) e Executar uma compilação (console). Deixe todas as configurações em seus valores padrão, exceto estas configurações:
-
Em Origem:
-
Em Provedor de origem, escolha GitHub. Se você não estiver conectado ao 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.
-
Em Imagem, selecione aws/codebuild/amazonlinux2-x86_64-standard:4.0.
-
-
-
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).
-
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 comandoecho
exibe a versão do código-fonte armazenada na variável de ambienteCODEBUILD_RESOLVED_SOURCE_VERSION
. -
Aceite os padrões em Configuração de compilação e escolha Iniciar compilação.
-
Para Source version (Versão de origem), insira
046e8b67481d53bdc86c3f6affdd5d1afae6d369
. Esse é o SHA de uma confirmação no repositóriohttps://github.com/aws/aws-sdk-ruby.git
. -
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
.
-