O que é o AWS CodeBuild? - 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á.

O que é o AWS CodeBuild?

AWS CodeBuild é um serviço de compilação na nuvem, completamente gerenciado. O CodeBuild compila o código-fonte, executa testes de unidade e produz artefatos prontos para implantação. O CodeBuild elimina a necessidade de provisionar, gerenciar e escalar seus próprios servidores de compilação. Ele fornece ambientes de compilação com pacotes predefinidos para linguagens populares de programação e ferramentas de compilação, como Apache Maven, Gradle, entre outras. Também é possível personalizar ambientes de compilação no CodeBuild para usar suas próprias ferramentas de compilação. O CodeBuild tem escalabilidade automática para atender aos picos de solicitação de compilação.

O CodeBuild oferece os seguintes benefícios:

  • Totalmente gerenciado: o CodeBuild elimina a necessidade de configurar, aplicar patches e atualizações e gerenciar os próprios servidores de compilação.

  • Sob demanda: o ColdeBuild escala sob demanda, para atender às necessidades da compilação. Você paga somente pela quantidade de minutos de compilação que consumir.

  • Pronto para uso: o CodeBuild oferece ambientes de compilação pré-configurados para as linguagens de programação mais populares. Tudo o que você precisa fazer é apontar para o seu script de compilação para iniciar sua primeira compilação.

Para ter mais informações, consulte AWS CodeBuild.

Como executar o CodeBuild

É possível usar o console do AWS CodeBuild ou do AWS CodePipeline para executar o CodeBuild. Também é possível automatizar a execução do CodeBuild usando a AWS Command Line Interface (AWS CLI) ou os AWS SDKs.

O diagrama mostra como o CodeBuild funciona com a AWS CLI ou os SDKs da AWS.

Como o diagrama a seguir mostra, é possível adicionar o CodeBuild como uma compilação ou uma ação de teste à compilação ou à fase de teste de um pipeline no AWS CodePipeline. O AWS CodePipeline é um serviço de entrega contínua que pode ser usado para modelar, visualizar e automatizar as etapas necessárias para lançar o código. Isso inclui a compilação de seu código. Um pipeline é uma construção de fluxo de trabalho que descreve como as alterações de código atravessam um processo de lançamento.

O diagrama mostra como o CodeBuild funciona com o AWS CodePipeline.

Para usar o CodePipeline para criar um pipeline e depois adicionar uma ação de teste ou compilação do CodeBuild, consulte Usar o CodeBuild com o CodePipeline. Para obter mais informações sobre CodePipeline, consulte o Guia do usuário do AWS CodePipeline.

O console do CodeBuild também permite procurar rapidamente os recursos, como repositórios, projetos de compilação, aplicações de implantação e pipelines. Selecione Go to resource (Acessar recurso) ou pressione a tecla / e insira o nome do recurso. Qualquer correspondência aparecerá na lista. As pesquisas não diferenciam letras maiúsculas de minúsculas. Só é possível ver recursos para os quais você tem permissão de visualizar. Para obter mais informações, consulte Visualizar recursos no console.

Preços do CodeBuild

Para obter informações, consulte Preços do CodeBuild.

Como começo a usar o CodeBuild?

É recomendável que você realize as etapas a seguir:

  1. Saiba mais sobre o CodeBuild lendo as informações em Conceitos.

  2. Experimente o CodeBuild em um cenário de exemplo, seguindo as instruções em Conceitos básicos que usam o console.

  3. Use o CodeBuild nos próprios cenários seguindo as instruções em Planejar uma compilação.