Etapa 5: criar o projeto de compilação - AWS CodeBuild

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 5: criar o projeto de compilação

(Etapa anterior: Etapa 4: fazer upload do código-fonte e do arquivo buildspec)

Nessa etapa, você cria um projeto de compilação que o AWS CodeBuild usa para executar a compilação. Um projeto de compilação inclui informações sobre como executar uma compilação, incluindo onde obter o código-fonte, qual ambiente de compilação usar, quais comandos de compilação executar e onde armazenar a saída da compilação. Um ambiente de compilação representa uma combinação de sistema operacional, tempo de execução da linguagem de programação e ferramentas CodeBuild usadas para executar uma compilação. O ambiente de compilação é expresso como uma imagem do Docker. Para obter mais informações, consulte Visão geral do Docker no site Docker Docs.

Para esse ambiente de compilação, você instrui CodeBuild a usar uma imagem do Docker que contém uma versão do Java Development Kit (JDK) e do Apache Maven.

Como criar o projeto de compilação
  1. Faça login no AWS Management Console e abra o console do AWS CodeBuild em https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Use o seletor de AWS região para escolher uma AWS região em que CodeBuild haja suporte. Para obter mais informações, consulte endpoints e cotas do AWS CodeBuild na Referência geral da Amazon Web Services.

  3. Se uma página de CodeBuild informações for exibida, escolha Criar projeto de construção. Caso contrário, no painel de navegação, expanda Compilar, escolha Projetos de compilação e, depois, Criar projeto de compilação.

  4. Na página Create build project (Criar projeto de compilação), em Project Configuration (Configuração do projeto), em Project name (Nome do projeto), insira um nome para esse projeto de compilação (neste exemplo, codebuild-demo-project). Os nomes de projeto de build devem ser únicos em cada conta AWS. Se você escolher outro nome, certifique-se de usá-lo durante todo este tutorial.

    nota

    Na página Create build project (Criar projeto de compilação), você pode ver uma mensagem de erro semelhante à seguinte: You are not authorized to perform this operation (Você não tem autorização para realizar esta operação). Isso é mais provável porque você entrou no AWS Management Console como um usuário que não tem permissões para criar um projeto de compilação. Para corrigir isso, saia do AWS Management Console e reconecte-se com credenciais que pertençam a uma das seguintes entidades do IAM:

    • Um usuário administrador na conta da AWS. Para obter informações, consulte Creating your first Conta da AWS root user and group no Guia do usuário.

    • Um usuário da conta da AWS com as políticas gerenciadas AWSCodeBuildAdminAccess, AmazonS3ReadOnlyAccess e IAMFullAccess anexadas a esse usuário ou a um grupo do IAM ao qual o usuário pertence. Se você não tiver um usuário ou um grupo na conta da AWS com essas permissões, e não puder adicioná-las ao usuário ou ao grupo, entre em contato com administrador da conta da AWS para obter ajuda. Para ter mais informações, consulte AWS políticas gerenciadas (predefinidas) para AWS CodeBuild.

    Ambas as opções incluem permissões de administrador que permitem criar um projeto de compilação para que você possa concluir este tutorial. Recomendamos que você sempre use as permissões mínimas necessárias para realizar sua tarefa. Para ter mais informações, consulte AWS CodeBuild referência de permissões.

  5. Em Origem, para Provedor de origem, selecione Amazon S3.

  6. Em Bucket, selecione codebuild-region-ID-account-ID-input-bucket.

  7. Para S3 object key (Chave do objeto S3), insira MessageUtil.zip.

  8. Em Environment (Ambiente), em Environment image (Imagem do ambiente), deixe a opção Managed image (Imagem gerenciada) selecionada.

  9. Em Operating system (Sistema operacional), escolha Amazon Linux 2.

  10. Em Runtime(s) (Tempos de execução), selecione Standard (Padrão).

  11. Em Imagem, selecione aws/codebuild/amazonlinux2-x86_64-standard:4.0.

  12. Em Service role (Função de serviço), deixe New service role (Nova função de serviço) selecionado e não altere Role name (Nome da função).

  13. Em Buildspec, deixe Use a buildspec file (Usar um arquivo buildspec) selecionado.

  14. Em Artefatos, em Tipo, escolha Amazon S3.

  15. Em Nome do bucket, selecione codebuild-region-ID-account-ID-output-bucket.

  16. Deixe Name (Nome) e Path (Caminho) em branco.

  17. Selecione Create build project (Criar projeto de compilação).

Próxima etapa

Etapa 6: executar a compilação