wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-github-actions-para-projetos-java-com-maven-3-8-guia-passo-a-passo.md
DevOpsComo implementar CI/CD com GitHub Actions para projetos Java com Maven 3.8: Guia passo a passo
Este guia apresenta um passo a passo para implementar CI/CD utilizando GitHub Actions em projetos Java que utilizam o Maven 3.8. O CI/CD permite que você automatize a construção, testes e implantação de suas aplicações, garantindo maior eficiência e qualidade no desenvolvimento.
Pré-requisitos
- Conta no GitHub
- Projeto Java com Maven 3.8
- Conhecimento básico de Git
Passo a Passo
1. Criar um repositório no GitHub
Comece criando um novo repositório no GitHub e faça o push do seu projeto Java para este repositório.
2. Criar o arquivo de workflow
No seu repositório, crie a pasta `.github/workflows` e dentro dela crie um arquivo chamado `ci-cd.yml`.
mkdir -p .github/workflows
nano .github/workflows/ci-cd.yml3. Configurar o workflow
Insira a seguinte configuração no arquivo `ci-cd.yml`:
name: Java CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
- name: Build with Maven
run: mvn clean install
- name: Run tests
run: mvn test4. Commit e push
Após editar o arquivo, faça commit e push das alterações:
git add .github/workflows/ci-cd.yml
git commit -m "Adiciona workflow de CI/CD"
git push origin main5. Verificar a execução do workflow
Após o push, vá até a aba Actions no seu repositório no GitHub para verificar se o workflow foi executado com sucesso.
Conclusão
Você agora implementou um pipeline básico de CI/CD utilizando GitHub Actions para seu projeto Java com Maven. Para aprimorar, considere adicionar etapas para a implantação automática em ambientes de produção ou testes adicionais.
Dica: Mantenha seus workflows atualizados conforme novas versões do Maven e do Java são lançadas para garantir compatibilidade e segurança.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.