Upload
davide-benvegnu
View
668
Download
0
Embed Size (px)
DESCRIPTION
The faster your software is deployed, the quicker you can get feedback. With release management in Visual Studio you can configure, approve and deploy your applications for any environment. Let's have a look at how the software works and create a deployment from scratch.
Citation preview
Davide BenvegnùInternational Development Manager – Aruba.it
DotNetToscana Staff Member
[email protected] - blog.dbtek.it
www.davidebenvegnu.com -
@davidebenvegnu
Release Management with TFS 2013
ALM Deep dive with TFS 2013
#vsalmdeep
Session Lineup
About TFS Release ManagerRelease Management installationRelease Management in action
#vsalmdeep
Event Sponsor
#vsalmdeep
About TFS Release Manager
#vsalmdeep
What is it?
#vsalmdeep
From MSDN:
Release Management provides a continuous deployment solution that makes release cycles repeatable, visible, and more efficient by automating deployments through every environment from Team Foundation Server (TFS) to production.
About TFS RM
#vsalmdeep
Formerly "InRelease"
It’s a Standalone product Will be integrated in TFS during the coming releases
It isn’t as complete as “we want” (as developers, testers or deployers)
About TFS RM
#vsalmdeep
Release Management Server Web service Windows Service Database …will be integrated in TFS
Release Management Client Release Management console Release Explorer Web console …will be integrated in Visual Studio
About TFS RM
#vsalmdeep
Release Management Deployer (Agent) To install on target servers Works in “Pull mode”
Deployer Tools Installing / unistalling components Deploying reports to Reporting Services Moving / Copying files …
About TFS RM
#vsalmdeep
Key Features
#vsalmdeep
Easily define your release process Visually create promotion paths through your
environments Drag and drop to create workflows (copy files, create
IIS sites, install MSIs, maintain configurations, …)
Use the same deployment for every environment, including deploying to production
Key Features
#vsalmdeep
Manage a consistent deployment pipeline: Schedule builds and trigger your entire release
management flow from within Visual Studio Time-schedule each promoted release at a time that
suits them, providing the versatility of automation, while still maintaining control
Visualize your release pipeline and model your release process to know where you are at a glance
Release Management Installation
#vsalmdeep
Installation steps
#vsalmdeep
Deployment Agent requirements
#vsalmdeep
Supported Operating Systems Window Vista (with latest SP and PowerShell 2.0) Windows 7 SP1 (x86 and x64) Windows 8 (x86 and x64) Windows 8.1 (x86 and x64) Windows Server 2008 R2 SP1 (x64) Windows Server 2012 (x64) Windows Server 2012 R2 (x64) NO support if OS != Windows (at the moment)
DEMORelease Management in action
#vsalmdeep
Recap Release management allows you to do continuous
deployment and continuous integration It extends the “normal” Build Server deploy
functionalities You can customize it to adapt it to your own application
lifecycles processes and models
#vsalmdeep