Your SlideShare is downloading. ×
0
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Palestra hudson
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Palestra hudson

1,084

Published on

Uma breve introdução sobre integração contínua com hudson

Uma breve introdução sobre integração contínua com hudson

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,084
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Integração Contínua com Hudson Wende Mendes Higino email: wende.mendes@bluesoft.com.br
  • 2. Objetivo
  • 3. Integração Contínua * Estimula a equipe a integrar se código no repositório - Em porções menores - Frequentemente
  • 4. Integração Contínua “O segredo para solucionar um problema rapidamente, é encontrá-lo rapidamente.” (Martin Fowler)
  • 5. Integração Contínua Exemplo
  • 6. Integração Contínua
  • 7. Integração Contínua
  • 8. Integração Contínua
  • 9. Integração Contínua
  • 10. Integração Contínua
  • 11. Integração Contínua
  • 12. Ferramentas Para IC * Automatização de ciclo de vida do projeto - Maven 2 - Gerencia e automatiza projetos Java - Baseada em um modelo de convenção sobre confguração - Utiliza repositórios para download de ferramentas e plugins comuns - Facilita a tarefa de confguração de ferramentas pois sabe de antemão a localização de seus requisitos
  • 13. Ferramentas Para IC * Análise estática de código - FindBugs - Ferramenta open source - Busca por padrões de código que sejam potenciais erros - Possui centenas de padrões conhecidos
  • 14. Ferramentas Para IC * Análise estática de código - PMD - Semelhante ao FindBugs, procura po padrões de código que potencialmente são falhas de codifcação - Blocos vazios - Variáveis não usadas - Uso indevido de String em detrimento ao uso de StringBufer - Códigos com alta Complexidade Ciclomática
  • 15. Ferramentas Para IC * Análise estática de código - Checkstyle – Verifica padrões de codificação diretamente no código fonte – Gera um relatório com todas as violações encontradas
  • 16. Ferramentas Para IC * Testes - Emma – É uma alternativa de ferramenta para cobertura de código fonte através de testes unitários – Detecta coberturas parciais de uma linha – O usuário pode informar um nível mínimo de cobertura para e será alertado quando esse nível não for atingido – Possibilita merge de relatórios de instrumentação
  • 17. Hudson
  • 18. Integração Contínua * Frameworks de IC Continuum CruiseControl Hudson Bamboo TeamCity BuildBot AnthillPro Automated Build Studio
  • 19. Hudson * Sistema automatizado de suporte à Integração Contínua - Criado por Kohsuke Kawaguchi - Mantido por uma ativa comunidade de desenvolvedores * Open-source * Fácil instalação e utilização
  • 20. Hudson
  • 21. Hudson ( Instalação ) Forma rápida: 1- Faça download do war do Hudson 2- Executar java -jar hudson.war (executa com o Winstone) Forma menos rápida: 1 - Faça download do war do Hudson 2 - Instale no seu container (JBoss, Tomcat, etc). 3 - A instalação é feita como a instalação de uma aplicação web normal, seguindo as diferenças para cada container
  • 22. Exemplo
  • 23. Obrigado

×