Te a m B u i l d i n T F S
What Makes a Good Build System
Automation
Available

Schedule
Scalability
What is a Build Service

What

When

Test

Retention

Deploy
What
• Configuration
• SLN
• CSPROJ
• Custom (Other)
When

On
Demand

Schedule

Continuous
Integration

Gated
Build
Retention
• Examples
•
•
•
•
•

All the successful
All the failed
Only a few failed
Last 10 Failed
Last 5 Successful
Tests
• Automated Testing Incorporated
• Unit Test – Every Time if You want
• Coded UI Tests (point/click/etc)
• Web Tests...
Deployment
• Promote Source Code
• Promote Compiled Bits
Team Build Architecture
Agent
TFS
(Online or On Premises)

Controllers
Agent

Agent
Promoting Code

Transient Builds

Main

Dev

Dev-Build
(Deploys to Dev)

QA

QA-Build
(Deploys to QA)

Prod

Prod-Build
(D...
Promoting Bits
Main

Nightly Build

Build – From Here

In Release

NON-TRANSIENT BUILDS

Team Build
Get

Compile

Test

De...
Team Build in TFS - Introduction
Upcoming SlideShare
Loading in …5
×

Team Build in TFS - Introduction

1,109 views

Published on

Delivered at St. Louis Days of Dot NET.

Published in: Technology, Sports
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,109
On SlideShare
0
From Embeds
0
Number of Embeds
577
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Team Build in TFS - Introduction

  1. 1. Te a m B u i l d i n T F S
  2. 2. What Makes a Good Build System Automation Available Schedule Scalability
  3. 3. What is a Build Service What When Test Retention Deploy
  4. 4. What • Configuration • SLN • CSPROJ • Custom (Other)
  5. 5. When On Demand Schedule Continuous Integration Gated Build
  6. 6. Retention • Examples • • • • • All the successful All the failed Only a few failed Last 10 Failed Last 5 Successful
  7. 7. Tests • Automated Testing Incorporated • Unit Test – Every Time if You want • Coded UI Tests (point/click/etc) • Web Tests/Load
  8. 8. Deployment • Promote Source Code • Promote Compiled Bits
  9. 9. Team Build Architecture Agent TFS (Online or On Premises) Controllers Agent Agent
  10. 10. Promoting Code Transient Builds Main Dev Dev-Build (Deploys to Dev) QA QA-Build (Deploys to QA) Prod Prod-Build (Deploys to Prod) http://chriskadel.com – Cook Book For this Model
  11. 11. Promoting Bits Main Nightly Build Build – From Here In Release NON-TRANSIENT BUILDS Team Build Get Compile Test Deploy InRelease Promote Approve Deploy

×