8
Team Foundation Build Custom Tasks Damian Brady Octopus Deploy @damovisa | @octopusdeploy

Team Foundation Build vNext

Embed Size (px)

Citation preview

Team Foundation Build Custom Tasks

Damian BradyOctopus Deploy

@damovisa | @octopusdeploy

Why Team Foundation Build vNext?

Guiding Principles

Do not create a new build/automation DSL

The solution must support non-windows platforms natively

Intentional Extensibility (build a community)

Don’t hide my log from me!

Old vs New architecture

TFS Server Build Controller

Default Collection

Internal Collection

Client Collection

Build Agent

Build Agent 2

Build Agent 3

Build Controller 2

Build Controller 3

Old vs New architecture

TFS ServerDefault Collection

Internal Collection

Client Collection

Build Agent

Hosted Build Agent

OSX Build Agent

How does it work?

Team Foundation Server sends tasks to an Agent

The agent is chosen from a Pool based on Capabilities

The agent sets Environment Variables with build and server information

That agent uses Modules to perform its tasks

The agent sends logs back to TFS which get displayed in realtime

Custom Task Demo

Thankyou

Damian BradyOctopus Deploy

@damovisa | @octopusdeploy