Upload
internet
View
109
Download
3
Tags:
Embed Size (px)
Citation preview
MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5”Adriano BertucciMicrosoft Visual Studio ALM MVPKonia [email protected]@adrianobertucci
Agenda
Releases e sua importância
Entendendo um pouco mais
Build
Continuos
Delivery
Build Server
Arquitetura TFS
Continuos
Integration
Praticando
Continuos Deploy
Sobre
Adriano BertucciVisual Studio ALM MVP
Twitter: @adrianobertucci www.bertucci.com.br
Konia TecnologiaALM e EPM
www.konia.com.br
ALM BrasilTwitter: @alm_brasilwww.almbrasil.com.
br
É IMPORTANTE GERENCIAR?Relases
Em toda empresa acontece...
• Cerimonias de para publicações• Fichas e mais fichas de documentação• O processo é muito demorado• Plantão para eventuais problemas
Em toda empresa acontece...
BUILD, BUILD SERVER E CONTINUOS *.*Entendendo um pouco mais...
Build
A ferramenta do desenvolvedor
Build
O Que é Build?
Transformar seu fonte em arquivo binário!!!
Construir.
Compilar o código fonte do projeto.
F5, Crtl + Shift +
B do Visual Studio
Debug, release
Build Server
A ferramenta para o desenvolvimento
Build Server
Servidor dedicado
Transformar seu fonte em arquivo binário!!!
Relatórios
Validações de
Qualidade
Agendamento
Sem interven
ção humana
Continuos Integration
Experiência focada no desenvolvimento
Continuos Integration
Alterou seu código -> Build executado
Dependente do Build Server
Prática
Erros de Código aparece
m
Integridade do seu
fonte
Continuos Deployment
Experiência focada na T.I.
Continuos Deployment
Alterou seu código -> Nova versão publicada
Qualidade/Testes imprescindível
Acumulo de
Código?
Ciclo rápido
Processo 100%
Automatizado
Continuos Delivery
Experiência focada no negócio
Continuos Deployment
Ambiente de produção nunca ficou tão próximo!
Alinhado com a estratégia da empresa
Etapa do processo
Ágil
Seu negócio ganhando valor
Automação de Todo ciclo
Devo ter em mente sempre...
• Plano de roolback• Deploy manual deve
ser apagado definitivamente do processo
• Entrega = Valor, ou seja, entrega é a melhor KPI do seu negócio
BUILD SERVER - ARQUITETURATeam Foundation Server
TFS – Build server Arquitetura
Controller
Build Process Template
AgentesBuild
Definition
Execuções
TFS – Build server elementos
TRABALHANDO COM BUILD NO TEAM FOUNTION SERVER 2012
Praticando
DúvidasAdriano BertucciMicrosoft Visual Studio ALM MVPKonia [email protected]: @adrianobertucci
www.almbrasil.com.br