TFS Extensibility TFS Extensibility EnhancementsEnhancements
Jim LambJim LambProgram ManagerProgram ManagerMicrosoft CorporationMicrosoft [email protected]
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.