3. TFS COURSE – RELEASE MANAGEMENT
محاضرة6–الصناعاتالعسكرية
TFS – Release Management Page | 3
2. TFS RELEASE MANAGEMENT
OVERVIEW
Release management is a continuous deployment solution
makes release cycles repeatable, visible and more efficient by automating
deployments through every environment from Team Foundation Server (TFS) until
production.
DETAILED POINTS
Release Management Components
1. Release Management Client:
Desktop application to manage release information
Web client is used to act on Approval Request
2. Release Management Server:
heart of release management components
Web and Windows Services that expose contracts used by all other
components
DEPLOYMENT OVERVIEW
11. TFS COURSE – RELEASE MANAGEMENT
محاضرة6–الصناعاتالعسكرية
TFS – Release Management Page | 11
4. TIPS / TRICKS
4.1. CONNECTION STRING COMPONENT [Configuration Variables]
4.1.1. Overview
create new component that copy values from release manager to
configuration file web.config using xcopy tool
4.1.2. Steps
1. Regular web Config app settings
2. Replace regular to release configuration variable syntax
12. TFS COURSE – RELEASE MANAGEMENT
محاضرة6–الصناعاتالعسكرية
TFS – Release Management Page | 12
3. Add New Component in release template in specific stage
4. Use Xcopy Tool
13. TFS COURSE – RELEASE MANAGEMENT
محاضرة6–الصناعاتالعسكرية
TFS – Release Management Page | 13
5. Add Configuration Variable with same name in web config
(Eg. DBNAME)
6. Add Component in Release Template Stage
14. TFS COURSE – RELEASE MANAGEMENT
محاضرة6–الصناعاتالعسكرية
TFS – Release Management Page | 14
7. Write variable value in stage (Eg. Database name for test stage)
8. Final Result After Deploy the Release