Upload
madeline-norman
View
215
Download
1
Embed Size (px)
Citation preview
Automation Build Process in Assensia
• 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 – Performs the processor-intensive work
(compiling code, running tests, provisioning the workspace) for a build.• Build Definition – Instructions for what to compile
and how to process• Build Process Template – The workflow process for
managing the workspace and actions performed during the build process.
Definitions
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
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
TFSProduction
Test Environment
UAT Server
SharePoint
TriggersPublish
TriggersPublish
TriggersPublish Get the Latest
version of Development Branch
Build Server
Publish to local SharePoint
SharePoint
Get the Latest version of Main BranchPublish to local
SharePoint
Build Server
Get the Latest version of Main Release Branch
Publish to Production SharePoint
Thank you for your attentionProduced By: Hedayat Abedijoo
http://Abedijoo.com