This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
#VSSUMMIT
Ricardo Serradas
Estratégias de Compilação Build
Visual Studio ALM RangerMCSD ALMCertified Scrum Master
ALM / DevOps ConsultantBR Soluções Integradas
blog.ricardoserradas.net
@ricardoserradas
facebook.com/ricardoserradas
br.linkedin.com/in/ricardoserradas
#VSSUMMIT
Compilação ou Build?
#VSSUMMIT
#VSSUMMIT
• v.t.d.: Condensar alguma coisa (documentos, textos, poesias etc.) numa única obra;• Brasil. Uso regional: Fazer a conversão de um programa, criado numa linguagem
simbólica de nível elevado, para a linguagem de máquina.
Compilar
#VSSUMMIT
• Tradução: construir; criar.• Português: Dar estrutura; edificar; arquitetar; organizar.
Build
#VSSUMMIT
Construção de Software
Arquitetura
Código
Testes
Implantação
Outros
#VSSUMMIT
Build Contínuo
32,7%Acham indispensável
Fonte: Instituto Serradas de Pesquisa
#VSSUMMIT
Arquitetura
61,8%Acham indispensável
Fonte: Instituto Serradas de Pesquisa
#VSSUMMIT
Código - Padrões
47,2%Acham indispensável
Fonte: Instituto Serradas de Pesquisa
#VSSUMMIT
Código - Métricas
25,4%Acham indispensável
Fonte: Instituto Serradas de Pesquisa
#VSSUMMIT
Testes
38,1%Acham indispensável
Fonte: Instituto Serradas de Pesquisa
#VSSUMMIT
Versão de Produto
20,0%Acham indispensável
Fonte: Instituto Serradas de Pesquisa
#VSSUMMIT
Por que?Porque é DIFÍCIL
manter!
#VSSUMMIT
Build ≠ Compilar
#VSSUMMIT
Team CompilerBuild
#VSSUMMIT
Team Build
• Nativo– Compilação– Code Analysis– Testes
• Customizando– Arquitetura– Code Metrics– Assembly Versioning– E muito mais!
#VSSUMMIT
Team Build vNext
#VSSUMMIT
XAML (Legacy) Builds
#VSSUMMIT
/p:ValidateArchitecture=true
Arquitetura
#VSSUMMIT
Métricas de Código
#VSSUMMIT
Análise de Código
#VSSUMMIT
Versionamento de Assemblies
#VSSUMMIT
Vocês querem ver isso acontecendo, né?
#VSSUMMIT
ResultadosTempo (hs) Custo (R$) Tempo (hs) Custo (R$)
Arquitetura 1 100 0 0
Análise de Código 1 100 0 0
Métricas 2 200 0 0
Versão 2 200 0 0
Release 3 300 1 100
Totais 9 R$ 900 1 R$ 100
#VSSUMMIT
Ricardo Serradas
Obrigado!
Visual Studio ALM RangerMCSD ALMCertified Scrum Master