Team Foundation Server Extensibility Enhancements

Post on 10-May-2015

2,981 views 0 download

Tags:

description

This is the presentation I gave at the May 2007 VSIP Developer Conference in Redmond, WA.

transcript

TFS Extensibility TFS Extensibility EnhancementsEnhancements

Jim LambJim LambProgram ManagerProgram ManagerMicrosoft CorporationMicrosoft Corporationjimlamb@microsoft.com

Team Foundation ServerExtensibility enhancements

System overview

What’s new in Orcas?

What’s coming in Rosario?

System Overview

Team Foundation ServerWhat’s New in Orcas?

Administration, operations & setup (Beta 2)

Build

Data Warehouse

Migration

Version Control

Work Item Tracking

Web Access

What’s New in Orcas?Administration, Operations & Setup

SharePoint and MOSS 2007 support

SQL named instance support

Compatibility with Longhorn

Non-default port configurations

Simplified installation

Reduced domain account requirements

Official support for clustering, mirroring, log shipping, VPC deployment and more

What’s New in Orcas?Build Automation

Support for multi-threaded buildsContinuous integration, build queuing and drop managementScheduled buildsBuild agent improvementsStop and delete builds from within VSManaged object model“No pile on” check-in policyRun GUI tests as part of the build

Continuous IntegrationContinuous Integration

What’s New in Orcas?Version Control

Annotate (blame)Folder DiffDestroyGet latest on checkoutWorkspace improvementsPerformance and scale improvementsOffline improvementsExtranet support for proxyCommand-line help

What’s New in Orcas?Work Item Tracking

Performance and scale improvementsQuery builder usability improvementsImproved attachment handling – drag & drop, multi-selectField tool tips show field name for queryingServer-side support for deleting work items and work item types

What else is New in Orcas?

Data warehouseAdded support for check-in policy overrides

Migration toolkitTo build conversion and mirroring solutions

Web AccessTeamPlain

Bug Fixes

Extensibility Enhancements

Interface-based semanticsImproved version-to-version compatibilityPotential for greater extensibilityAll object models will be updated by next release (Rosario)

New object modelsTeam BuildFolder Diff

Web service level compatibility with Whidbey applications

Team Build Object Model

Use IBuildServer to manage…Build agentsBuild queueBuild definitionsBuildsBuild detailsBuild qualities

TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(TFS_SERVER);

IBuildServer buildServer = (IBuildServer)tfs.GetService(typeof(IBuildServer));

Team Build Scenarios

Define your own builds stepsThey will appear in the build details view

Develop a build agent for another platform

Agent is now a web service endpoint

Incorporate automated builds into your workflow

Build non-MSBuild projects

Leverage custom properties

What’s coming in Rosario?Project Server integration

Program (multi-project) management

Full traceability (including hierarchical work items)

Comprehensive metrics and dashboards

New features to quickly identify, communicate, prioritize, diagnose and resolve bugs

Test case management

Quality metrics for ‘go/no-go’ release decisions

Improved support for distributed teams

Easier process customization

Improved multi-server administration, build and source control

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.