27

Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl

Embed Size (px)

DESCRIPTION

Most of software development companies do development in many technologies. Due to this it is hard to unify development process and successfully implement application lifecycle management. Visual Studio Team Explorer Everywhere extends Team Foundation Server to Eclipse and Java. It offers an opportunity to have one system for project management, testing, code repository and much more. I will demonstrate how to do Team Build with Ant, perform code analysis with FindBugs, integrate testing with JUnit and how to bring it all together in managing the whole development process. Yes, Java is welcome in TFS :-).

Citation preview

Page 1: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 2: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 3: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 4: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 5: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 6: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 7: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 8: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 9: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 10: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 11: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 12: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 13: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl

Build automation does time consuming

tasks instead of developers

Page 14: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 15: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 16: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl

Drop Server

Build Agent

Build Controller TFS Project

Collection

Symbol Server

Queues Selects

Publishes

Copies Build

Executes

Page 17: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl

Get Build

Definition

Update

Build

Number

Create Drop

Folder

Get Build

Agent

Get Build

Directory

Initialize

Workspace Get Source Create Label

Compile Test Associate

Work Items

Calculate

Impacted

Tests

Index

Sources

Publish

Symbols Drop Build Notify

Page 18: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 19: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 20: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 21: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 22: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 23: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 24: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 25: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 26: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl
Page 27: Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl