16

Team Foundation Server Extensibility Enhancements

  • Upload
    jimlamb

  • View
    2.985

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Team Foundation Server Extensibility Enhancements
Page 2: Team Foundation Server Extensibility Enhancements

TFS Extensibility TFS Extensibility EnhancementsEnhancements

Jim LambJim LambProgram ManagerProgram ManagerMicrosoft CorporationMicrosoft [email protected]

Page 3: Team Foundation Server Extensibility Enhancements

Team Foundation ServerExtensibility enhancements

System overview

What’s new in Orcas?

What’s coming in Rosario?

Page 4: Team Foundation Server Extensibility Enhancements

System Overview

Page 5: Team Foundation Server Extensibility Enhancements

Team Foundation ServerWhat’s New in Orcas?

Administration, operations & setup (Beta 2)

Build

Data Warehouse

Migration

Version Control

Work Item Tracking

Web Access

Page 6: Team Foundation Server Extensibility Enhancements

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

Page 7: Team Foundation Server Extensibility Enhancements

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

Page 8: Team Foundation Server Extensibility Enhancements

Continuous IntegrationContinuous Integration

Page 9: Team Foundation Server Extensibility Enhancements

What’s New in Orcas?Version Control

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

Page 10: Team Foundation Server Extensibility Enhancements

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

Page 11: Team Foundation Server Extensibility Enhancements

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

Page 12: Team Foundation Server Extensibility Enhancements

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

Page 13: Team Foundation Server Extensibility Enhancements

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));

Page 14: Team Foundation Server Extensibility Enhancements

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

Page 15: Team Foundation Server Extensibility Enhancements

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

Page 16: Team Foundation Server Extensibility Enhancements

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