TFS Extensibility Enhancements Jim Lamb Program Manager Microsoft Corporation [email_address]
Team Foundation Server Extensibility enhancements System overview What’s new in Orcas? What’s coming in Rosario?
System Overview
Team Foundation Server What’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 builds Continuous integration, build queuing and drop management Scheduled builds Build agent improvements Stop and delete builds from within VS Managed object model “ No pile on” check-in policy Run GUI tests as part of the build
Continuous Integration
What’s New in Orcas? Version Control Annotate (blame) Folder Diff Destroy Get latest on checkout Workspace improvements Performance and scale improvements Offline improvements Extranet support for proxy Command-line help
What’s New in Orcas? Work Item Tracking Performance and scale improvements Query builder usability improvements Improved attachment handling – drag & drop, multi-select Field tool tips show field name for querying Server-side support for deleting work items and work item types
What else is New in Orcas? Data warehouse Added support for check-in policy overrides Migration toolkit To build conversion and mirroring solutions Web Access TeamPlain Bug Fixes
Extensibility Enhancements Interface-based semantics Improved version-to-version compatibility Potential for greater extensibility All object models will be updated by next release (Rosario) New object models Team Build Folder Diff Web service level compatibility with Whidbey applications
Team Build Object Model Use IBuildServer to manage… Build agents Build queue Build definitions Builds Build details Build qualities TeamFoundationServer tfs =  TeamFoundationServerFactory.GetServer(TFS_SERVER); IBuildServer buildServer =  (IBuildServer)tfs.GetService(typeof(IBuildServer));
Team Build Scenarios Define your own builds steps They 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.

Team Foundation Server Extensibility Enhancements

  • 1.
  • 2.
    TFS Extensibility EnhancementsJim Lamb Program Manager Microsoft Corporation [email_address]
  • 3.
    Team Foundation ServerExtensibility enhancements System overview What’s new in Orcas? What’s coming in Rosario?
  • 4.
  • 5.
    Team Foundation ServerWhat’s New in Orcas? Administration, operations & setup (Beta 2) Build Data Warehouse Migration Version Control Work Item Tracking Web Access
  • 6.
    What’s New inOrcas? 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
  • 7.
    What’s New inOrcas? Build Automation Support for multi-threaded builds Continuous integration, build queuing and drop management Scheduled builds Build agent improvements Stop and delete builds from within VS Managed object model “ No pile on” check-in policy Run GUI tests as part of the build
  • 8.
  • 9.
    What’s New inOrcas? Version Control Annotate (blame) Folder Diff Destroy Get latest on checkout Workspace improvements Performance and scale improvements Offline improvements Extranet support for proxy Command-line help
  • 10.
    What’s New inOrcas? Work Item Tracking Performance and scale improvements Query builder usability improvements Improved attachment handling – drag & drop, multi-select Field tool tips show field name for querying Server-side support for deleting work items and work item types
  • 11.
    What else isNew in Orcas? Data warehouse Added support for check-in policy overrides Migration toolkit To build conversion and mirroring solutions Web Access TeamPlain Bug Fixes
  • 12.
    Extensibility Enhancements Interface-basedsemantics Improved version-to-version compatibility Potential for greater extensibility All object models will be updated by next release (Rosario) New object models Team Build Folder Diff Web service level compatibility with Whidbey applications
  • 13.
    Team Build ObjectModel Use IBuildServer to manage… Build agents Build queue Build definitions Builds Build details Build qualities TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(TFS_SERVER); IBuildServer buildServer = (IBuildServer)tfs.GetService(typeof(IBuildServer));
  • 14.
    Team Build ScenariosDefine your own builds steps They 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
  • 15.
    What’s coming inRosario? 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
  • 16.
    © 2005 MicrosoftCorporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Editor's Notes

  • #2 05/26/09 15:56 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.