automation build process in assensia

5
Automation Build Process in Assensia

Upload: regina-parrish

Post on 30-Dec-2015

36 views

Category:

Documents


5 download

DESCRIPTION

Automation Build Process in Assensia. Definitions. 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Automation Build Process in  Assensia

Automation Build Process in Assensia

Page 2: 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

Page 3: Automation Build Process in  Assensia

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: Automation Build Process in  Assensia

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: Automation Build Process in  Assensia

Thank you for your attentionProduced By: Hedayat Abedijoo

http://Abedijoo.com