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.
5. 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.
6. 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)
7. 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
8. 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
…
10. 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
11. 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
14. 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)
16. 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