ALM Summit Brasil 2012 – 27, 28/04/2012


Notes From The Field
       Build Automation
@AndreDiasBR
blog.lambda3.com.br/L3/AndreDias
     youtube.com/Lambda3TV
Agenda
3


    • Por que usar um servidor
      de build?
    • 7 desafios encontrados
      nos clientes e algumas
      soluções
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 1
Criação de uma Build
 Team Build com configuração padrão
Desafio 1
Criação de uma Build

 Dúvidas ou Comentários?
Desafio 2
Integração Contínua
 Team Build com IC, Validação de
 Arquitetura e Execução de Testes de
 Unidade
Desafio 2
Integração Contínua

 Dúvidas ou Comentários?
Desafio 3
Build Noturna
 Team Build com Agendamento,
 Validação de Arquitetura, Execução
 de Testes de Unidade e Execução de
 Testes Integrados
Desafio 3
Build Noturna

 Dúvidas ou Comentários?
Desafio 4
Build de Java no TFS
 Eclipse, JDK, Maven, TEE, TFS Build
 Power Tools
Desafio 4
Build de Java no TFS

 Dúvidas ou Comentários?
Desafio 5
Build de VB6 no TFS
 VB6, Custom Build Template, Team
 Build Extensions
Desafio 5
Build de VB6 no TFS

 Dúvidas ou Comentários?
Desafio 6
Continuous Delivery
 MSBuild, MSDeploy, Team Build
 Events, Team Build API, TFS Build
 Extensions
Desafio 6
Continuous Delivery

 Dúvidas ou Comentários?
Desafio 7
Build Summary Customizado
 Visual Studio Add-in
Desafio 7
Build Summary Customizado

 Dúvidas ou Comentários?
Leitura Recomendada
22
www.lambda3.com.br

Notes From the Field Build Automation