build controller build controller – a windows service that creates the name of the build, version...

5
Automation Build Process in Assensia

Upload: madeline-norman

Post on 30-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

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

Automation Build Process in Assensia

Page 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

• 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

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

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

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

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

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

Thank you for your attentionProduced By: Hedayat Abedijoo

http://Abedijoo.com