Presentation is loading. Please wait.

Presentation is loading. Please wait.

Build Controller Build Controller – A Windows service that creates the name of the build, version control label, logging, and monitors status of the build.

Similar presentations


Presentation on theme: "Build Controller Build Controller – A Windows service that creates the name of the build, version control label, logging, and monitors status of the build."— Presentation transcript:

1

2 Build Controller Build Controller – A Windows service that creates the name of the build, version control label, logging, and monitors status of the build. Manages a pool of build agents. Build Agent Build Agent – Performs the processor-intensive work (compiling code, running tests, provisioning the workspace) for a build. Build Definition Build Definition – Instructions for what to compile and how to process Build Process Template Build Process Template – The workflow process for managing the workspace and actions performed during the build process. Definitions

3 Team Foundation Server (Source Control) Build Server Build Controller Build Agent Target Server Application Tier SharePoint Triggers Build (by Build Definition) Triggers Agent Publish to SharePoint (by Process Template) For UAT & Test Environment Build Server and Target Server are on the same place SharePoint Can be a single Server Build System for SharePoint

4 Main Branch Development Branch Main Release Branch Release Branch 1.0.0 Release Branch 1.1.0 Release Branch 2.0.0 TFS Build in my Branching Strategy TFS Production Test Environment UAT Server SharePoint Triggers Publish Triggers Publish Triggers Publish Get the Latest version of Development Branch Build Server Publish to local SharePoint SharePoint Get the Latest version of Main Branch Publish to local SharePoint Build Server Get the Latest version of Main Release Branch Publish to Production SharePoint

5 Produced By: Hedayat Abedijoo http://Abedijoo.com


Download ppt "Build Controller Build Controller – A Windows service that creates the name of the build, version control label, logging, and monitors status of the build."

Similar presentations


Ads by Google