1. Visual Studio Summit 2014
Você está na sala certa?
• Já perdeu algum fim de semana ou ficou até mais tarde implantando
alguma versão?
• Seu software funciona em ambiente de QA, mas quando vai pra
produção “da pau”?
• Dúvidas sobre qual a ordem de execução de Scripts SQL?
• Já mandou software para produção com web.config de testes?
• Já esqueceu que enviar algum arquivo para produção?
Release Management for Visual Studio 2013
2. Visual Studio Summit 2014
André Dias, CQO
Release Management for Visual Studio 2013
BR Soluções Integradas
ALM MVP, ALM Ranger, MCSD ALM, MCT
4. Visual Studio Summit 2014
O que é e como ele funciona?
Release Management for VS 2013
5. Visual Studio Summit 2014
Release Management for VS 2013
• Ferramenta para Gestão de Servidores, Ambientes, Componentes,
Fluxos de Implantação, Fluxos de Aprovação e Deployments.
• Antigo InRelease
• Produto comprado recentemente pela Microsoft
• Ainda não está bem integrado ao TFS
– Instalação a parte, contas e permissões espalhadas, configurações duplicadas, UX
não padronizada
• Mas ainda assim é melhor do que tudo que temos atualmente.
O que é?
6. Visual Studio Summit 2014
Release Management for VS 2013
• Release Management Client for Visual Studio 2013
– Cliente WPF para operar o Release Management. É a interface comum utilizada
por todos os usuários envolvidos no deployment pipeline.
• Release Management Server for Team Foundation Server 2013
– É o coração do Release Management. É uma combinação de Web + Windows
Services que expõe os serviços utilizados por outros componentes.
Componentes 1/2
7. Visual Studio Summit 2014
Release Management for VS 2013
• Microsoft Deployment Agent 2013
– Serviço instalado nos servidores onde a solução será implantada.
– Ex: Web Servers, DB Servers, Application Servers
• Deployment Agent Tools
– Ferramentas auxiliares para encapsular scripts de Criação de Sites, Cópia de
Arquivos, Iniciar VMs no Azure, entre outros.
Componentes 2/2
11. Visual Studio Summit 2014
Demo - Roteiro
• Visão Geral do Release Management for Visual Studio 2013
• Criar uma Definição de Build
• Definir um Pipeline de Implantação
• Configurar os Componentes do Pipeline (Site, Banco, etc)
• Criar um Site no IIS
• Mudar o Web.Config para Cada Ambiente
• Promover a Build entre Ambientes sem uma linha de código