Notes From the Field Build Automation

Post on 06-Jun-2015

380 views 0 download

Tags:

transcript

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