alm e share point
DESCRIPTION
Palestra realizada no ALM Summit Brasil 2013TRANSCRIPT
ALM e SharePointClaudio LeiteConsultor ALM
Twitter: @claudiobernardo
Vinicius MouraConsultor ALM
Twitter: @vinijmoura
Conceitos
Item de Configuração(Visão de Dev)
Gestão de Mudança de Ambiente
(Visão Infra)≠
Uma Farm Típica..
Features• Hoje podemos considerar como um tipo básico
de deploy• Podemos implementar features a nível de Farm,
Web Applications, Site Collections, Webs• Podemos implementar validações em alguns
eventos como : Instalação, Desinstalação, Ativação, Desativação e Atualização
Onde estão os fontes ?
Ciclo de Vida
Ciclo de Vida
SimplificandoDeveloper Machine
Development
Testing
F5 D
eplo
y
Team Foundation Server
Check In
Staging
Automated Testing
Warm-Blooded User Testing
TFS Build Server
SharePoint Projects
SP2010 DLL’s
Build
Run Tests?
Fix Bugs (repeat as necessary)
NightlyBuildorContinuous Integration
Deploy Using PowerShell
Open/Close Bugs
WSP
Ferramentas para Desenvolvimento
Versionando sua aplicação
Demo
Automação de Build
Compilando e Empacotando• Objetivos• Gerar pacotes (WSPs) que possam ser
aplicados em qualquer ambiente• Implementar Continuos Integration
• Desafios• Não ter sempre o código mais novo e
completo• Resolver problemas de integração
Aqui vale um parênteses
Estrutura de Build
Construindo um CI para o meu projeto
Demo
Testes
Como o Visual Studio pode ajudar ?• Testes de unidade – Novo modelo de
teste de unidades utilizando o Microsoft Fakes• Gerenciamento dos casos de testes• Coded-UI• Teste de carga
Coded-UI para Sharepoint
Demo
Considerações Finais• Modelos de Versionamento de Masterpages /
CSS etc..• Sempre que criar Listas, Content Types,
Bibliotecas Importe no Visual Studio• Executar Builds Noturnas que remontam
ambiente para validar a instalação e ativação das Features e Webparts
Referências• BRDLite
– http://vsarbrdlite.codeplex.com/• Agile SharePoint Development: The New Open Application
Model– http://bit.ly/15fmZtu
• Continuous Integration for SharePoint 2010 (Mike Morton)– http://bit.ly/SpCI_1
• Application Lifecycle Management: Automated Builds and Testing for SharePoint Projects– http://bit.ly/MZAvVo
www.almsummitbrasil.com.br