jenkins - livre-se da parte chata do java

15
1 Livre-se da parte chata do ambiente Java Fernando Boaglio [email protected] boaglio

Upload: fernando-boaglio

Post on 16-Feb-2017

401 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Jenkins - livre-se da parte chata do Java

1

Livre-se da parte chata do ambiente JavaFernando Boaglio

[email protected] boaglio

Page 2: Jenkins - livre-se da parte chata do Java

Quem é Fernando Boaglio

Page 3: Jenkins - livre-se da parte chata do Java

Programadores e programadores

Linguagem de programação

Ambiente para criar o seu programa

Ambiente para rodar o seu programa

Page 4: Jenkins - livre-se da parte chata do Java

Quanto tempo realmente programamos ?

Page 5: Jenkins - livre-se da parte chata do Java

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.

Page 6: Jenkins - livre-se da parte chata do Java

Exemplo de um dia a dia - Java

Page 7: Jenkins - livre-se da parte chata do Java

Como se livrar das coisas chatas ???

Page 8: Jenkins - livre-se da parte chata do Java

Exemplo de um dia a dia - Java

Page 9: Jenkins - livre-se da parte chata do Java

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.

Page 10: Jenkins - livre-se da parte chata do Java

Jenkins – encontros

✔ Jenkins Meetup em várias cidades do mundo

Page 11: Jenkins - livre-se da parte chata do Java

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

Page 12: Jenkins - livre-se da parte chata do Java

Jenkins – demo !

Page 13: Jenkins - livre-se da parte chata do Java

Jenkins – comece a usar de graça!

https://jenkins-ci.org

Page 14: Jenkins - livre-se da parte chata do Java

Jenkins – comece a usar pagando...

Page 15: Jenkins - livre-se da parte chata do Java

Obrigado ;-)