5. Exemplo de um dia a dia - Java
altera o seu código e commita no SVN/Git;
gera um pacote de sua aplicação web;
gera um arquivo zip de backup dos fontes;
atualiza o banco de homologação;
faz o deploy no ambiente de homologação;
testa o sistema no ambiente de homologação;
atualiza o banco de produção;
faz o deploy no ambiente de produção;
testa o sistema no ambiente de produção;
envia um email para o seu chefe avisando que está tudo
pronto.
9. Jenkins – o que é
✔ um servidor de integração contínua
✔ open source
✔ feito em Java
✔ mais de 1000 plugins para suportar construção
✔ (build) e testes de “qualquer” tipo de projeto.
✔ existe há mais de 10 anos no mercado
✔ 2008 recebeu o prêmio Duke's Choice Award
✔ 2011 Kohsuke Kawaguchi recebeu o prêmio
Google-O'Reilly Open Source Award.
11. Jenkins – conceitos
✔ Job – tarefa configurada no Jenkins
✔ Build – a execução de uma tarefa
✔ Pipeline – vários jobs relacionados em sequência
✔ Artefato – é o resultado de um build
✔ Executor – são as threads que rodam os jobs
✔ Workspace – área de trabalho de cada job
✔ Slaves – serviços remotos que se integram ao Jenkins