Introdução Prática 
ao Jenkins 
Stefan Teixeira 
stefanfk@gmail.com / stefanteixeira.com.br
Sobre o palestrante 
Stefan Teixeira 
• QA/DevOps Engineer @ Rastreabilidade Brasil 
• Bacharel em Ciência da Computação p...
Integração Contínua
Origem: Extreme Programming
Práticas de CI 
• Mantenha um repositório de código fonte 
• Automatize o build 
• Rode testes no seu build 
• Todos devem...
Práticas de CI (cont.) 
• … 
• Mantenha o build rápido 
• Teste em um ambiente similar ao de Produção 
• Torne fácil o ace...
Fonte: “Testes Automatizados” https://prezi.com/ehczieu-bagz/testes-automatizados/ (Rodrigo de Toledo e Carlos 
Felippe Re...
Feedback
https://www.youtube.com/watch?v=1EGk2rvZe8A
Vantagens 
Fim do “cobertor curto" 
Fim do “na minha máquina funciona"
Ferramentas
Conceitos 
• Integração Contínua (Continuous Integration) 
• Entrega Contínua (Continuous Delivery) 
• Deploy Contínuo (Co...
Jenkins
Sobre o Jenkins 
• Fork do Hudson (2011) 
• Open source 
• Rápida curva de aprendizado 
• Mais de 1000 plugins disponíveis...
Mão na massa!
Projeto de exemplo
O que vamos fazer? 
• Acessar https://github.com/stefanteixeira/ 
exemplo-ghostdriver-uai-test 
• Colocar Jenkins no ar 
•...
Para saber mais…
Post com passo-a-passo 
• http://goo.gl/7X4Ftk
Artigo do Martin Fowler: http://www.martinfowler.com/articles/ 
continuousIntegration.html
Obrigado! 
Stefan Teixeira 
stefanfk@gmail.com 
stefanteixeira.com.br 
@stefan_teixeira
UAI Test - Introdução Prática ao Jenkins
Próximos SlideShares
Carregando em…5
×

UAI Test - Introdução Prática ao Jenkins

1.052 visualizações

Publicada em

Mini-curso apresentado no evento UAI Test, em Uberlândia, no dia 22 de Novembro de 2014.

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.052
No SlideShare
0
A partir de incorporações
0
Número de incorporações
17
Ações
Compartilhamentos
0
Downloads
20
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

UAI Test - Introdução Prática ao Jenkins

  1. 1. Introdução Prática ao Jenkins Stefan Teixeira stefanfk@gmail.com / stefanteixeira.com.br
  2. 2. Sobre o palestrante Stefan Teixeira • QA/DevOps Engineer @ Rastreabilidade Brasil • Bacharel em Ciência da Computação pela UFRJ • MBA em Garantia de Qualidade de Software pela Escola Politécnica da UFRJ • Mantém um blog técnico sobre testes: stefanteixeira.com.br • Certificado CTAL-TM / TA pelo ISQTB e CPRE-FL pelo IREB Contatos: • E-mail: stefanfk@gmail.com • Twitter: twitter.com/stefan_teixeira • Facebook: facebook.com/stefan.teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira
  3. 3. Integração Contínua
  4. 4. Origem: Extreme Programming
  5. 5. Práticas de CI • Mantenha um repositório de código fonte • Automatize o build • Rode testes no seu build • Todos devem commitar frequentemente • Todo commit deve ser "buildado" • Conserte builds quebrados imediatamente • …
  6. 6. Práticas de CI (cont.) • … • Mantenha o build rápido • Teste em um ambiente similar ao de Produção • Torne fácil o acesso aos últimos entregáveis • Todos podem ver os resultados dos builds • Automatize o deploy
  7. 7. Fonte: “Testes Automatizados” https://prezi.com/ehczieu-bagz/testes-automatizados/ (Rodrigo de Toledo e Carlos Felippe Resende)
  8. 8. Feedback
  9. 9. https://www.youtube.com/watch?v=1EGk2rvZe8A
  10. 10. Vantagens Fim do “cobertor curto" Fim do “na minha máquina funciona"
  11. 11. Ferramentas
  12. 12. Conceitos • Integração Contínua (Continuous Integration) • Entrega Contínua (Continuous Delivery) • Deploy Contínuo (Continuous Deployment)
  13. 13. Jenkins
  14. 14. Sobre o Jenkins • Fork do Hudson (2011) • Open source • Rápida curva de aprendizado • Mais de 1000 plugins disponíveis • Extensível
  15. 15. Mão na massa!
  16. 16. Projeto de exemplo
  17. 17. O que vamos fazer? • Acessar https://github.com/stefanteixeira/ exemplo-ghostdriver-uai-test • Colocar Jenkins no ar • Instalar plugins • Configurar o Jenkins • Criar e configurar um novo job • Executar o job • Explorar os resultados do build
  18. 18. Para saber mais…
  19. 19. Post com passo-a-passo • http://goo.gl/7X4Ftk
  20. 20. Artigo do Martin Fowler: http://www.martinfowler.com/articles/ continuousIntegration.html
  21. 21. Obrigado! Stefan Teixeira stefanfk@gmail.com stefanteixeira.com.br @stefan_teixeira

×