Upload
andre-dias
View
387
Download
0
Tags:
Embed Size (px)
Citation preview
Notes From The Field Build Automation
ALM Summit Brasil 2012 – 27, 28/04/2012
@AndreDiasBRblog.lambda3.com.br/L3/AndreDias
youtube.com/Lambda3TV
• Por que usar um servidor de build?
• 7 desafios encontrados nos clientes e algumas soluções
Agenda3
Por que usar um servidor de build?
• Independência de pessoas e de estações de desenvolvimento
• Melhora o gerenciamento de dependências• Integração Contínua• Relatórios• Políticas de check-in
Por que usar um servidor de build?
• Notificação por e-mail• Agendamento de Builds• Gated Check-in• Automação de Deployment• Rastreabilidade
Por que usar um servidor de build?
• Integração com o Microsoft Test Manager• Gerenciamento de Builds• Aplicação de label automática• Totalmente extensível
Por que usar um servidor de build?
Depois de tudo isso, você ainda vai “Buildar” no
F5
Desafio 1Criação de uma Build
Team Build com configuração padrão
Desafio 1Criação de uma Build
Dúvidas ou Comentários?
Desafio 2Integração Contínua
Team Build com IC, Validação de Arquitetura e Execução de Testes de Unidade
Desafio 2Integração Contínua
Dúvidas ou Comentários?
Desafio 3Build Noturna
Team Build com Agendamento, Validação de Arquitetura, Execução de Testes de Unidade e Execução de Testes Integrados
Desafio 3Build Noturna
Dúvidas ou Comentários?
Desafio 4Build de Java no TFS
Eclipse, JDK, Maven, TEE, TFS Build Power Tools
Desafio 4Build de Java no TFS
Dúvidas ou Comentários?
Desafio 5Build de VB6 no TFS
VB6, Custom Build Template, Team Build Extensions
Desafio 5Build de VB6 no TFS
Dúvidas ou Comentários?
Desafio 6Continuous Delivery
MSBuild, MSDeploy, Team Build Events, Team Build API, TFS Build Extensions
Desafio 6Continuous Delivery
Dúvidas ou Comentários?
Desafio 7Build Summary Customizado
Visual Studio Add-in
Desafio 7Build Summary Customizado
Dúvidas ou Comentários?
Leitura Recomendada22
www.lambda3.com.br