Este tutorial o guiará na configuração de um processo automatizado para gerar arquivos .war ou .jar de um código-fonte Java hospedado no AWS CodeCommit.

Pré-Requisitos

  • Conta AWS.

  • Código-fonte Java hospedado no AWS CodeCommit.

  • Conhecimento básico em AWS CodeBuild e AWS CodePipeline.

Passo a Passo

1. Configuração Inicial no AWS CodeCommit

  1. Acesse o CodeCommit: Faça login no AWS Management Console e acesse o CodeCommit.

  2. Verifique o Repositório: Certifique-se de que seu código-fonte Java está atualizado no repositório do CodeCommit.

2. Criando um Projeto no AWS CodeBuild

  1. Acesse o AWS CodeBuild: No console da AWS, navegue até o CodeBuild e crie um novo projeto.

  2. Configuração do Projeto: Dê um nome ao projeto e vincule-o ao seu repositório CodeCommit.

  3. Ambiente de Build: Escolha um ambiente de build padrão ou crie um personalizado que suporte Java.

  4. Buildspec: No repositório, adicione um arquivo buildspec.yml para definir as fases do build. Inclua comandos para compilar seu código Java e gerar o arquivo .war ou .jar.Exemplo de buildspec.yml:

version: 0.2
phases:
  install:
    runtime-versions:
      java: corretto11
  pre_build:
    commands:
      - echo Installing dependencies
  build:
    commands:
      - echo Build started on `date`
      - mvn package
  post_build:
    commands:
      - echo Build completed on `date`
artifacts:
  files:
    - target/*.war # ou *.jar, conforme sua necessidade

3. Configurando o AWS CodePipeline

  1. Crie um Pipeline: No AWS CodePipeline, inicie a criação de um novo pipeline.

  2. Fonte do Código: Selecione o AWS CodeCommit e o repositório específico.

  3. Trigger de Build: Configure o trigger para iniciar o processo de build sempre que houver um commit no repositório.

  4. Fase de Build: Escolha o projeto do CodeBuild que você criou.

  5. Artifacts de Saída: Configure para armazenar o arquivo .war ou .jar gerado em um local específico, como um bucket do S3.

4. Testando o Processo

  1. Commit no CodeCommit: Faça uma alteração no seu código-fonte e commit no CodeCommit.

  2. Verifique o Pipeline: Acesse o AWS CodePipeline e observe se o pipeline foi acionado.

  3. Confirme a Geração: Verifique se o arquivo .war ou .jar foi gerado com sucesso e está disponível no local especificado.

Conclusão

Você configurou com sucesso um processo automatizado para gerar arquivos .war ou .jar a partir do seu código-fonte Java no AWS CodeCommit. Essa automação ajuda a acelerar o ciclo de desenvolvimento e garante que as compilações sejam consistentes e confiáveis.

Views: 71