TFS Extensibility Enhancements Jim Lamb Program Manager Microsoft Corporation [email_address]
Team Foundation Server Extensibility enhancements <ul><li>System overview </li></ul><ul><li>What’s new in Orcas? </li></ul...
System Overview
Team Foundation Server What’s New in Orcas? <ul><li>Administration, operations & setup (Beta 2) </li></ul><ul><li>Build </...
What’s New in Orcas? Administration, Operations & Setup <ul><li>SharePoint and MOSS 2007 support </li></ul><ul><li>SQL nam...
What’s New in Orcas? Build Automation <ul><li>Support for multi-threaded builds </li></ul><ul><li>Continuous integration, ...
Continuous Integration
What’s New in Orcas? Version Control <ul><li>Annotate (blame) </li></ul><ul><li>Folder Diff </li></ul><ul><li>Destroy </li...
What’s New in Orcas? Work Item Tracking <ul><li>Performance and scale improvements </li></ul><ul><li>Query builder usabili...
What else is New in Orcas? <ul><li>Data warehouse </li></ul><ul><ul><li>Added support for check-in policy overrides </li><...
Extensibility Enhancements <ul><li>Interface-based semantics </li></ul><ul><ul><li>Improved version-to-version compatibili...
Team Build Object Model <ul><li>Use IBuildServer to manage… </li></ul><ul><ul><li>Build agents </li></ul></ul><ul><ul><li>...
Team Build Scenarios <ul><li>Define your own builds steps </li></ul><ul><ul><li>They will appear in the build details view...
What’s coming in Rosario? <ul><li>Project Server integration </li></ul><ul><li>Program (multi-project) management </li></u...
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes n...
Upcoming SlideShare
Loading in …5
×

Team Foundation Server Extensibility Enhancements

3,276 views

Published on

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

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,276
On SlideShare
0
From Embeds
0
Number of Embeds
86
Actions
Shares
0
Downloads
125
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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.
  • Team Foundation Server Extensibility Enhancements

    1. 2. TFS Extensibility Enhancements Jim Lamb Program Manager Microsoft Corporation [email_address]
    2. 3. Team Foundation Server Extensibility enhancements <ul><li>System overview </li></ul><ul><li>What’s new in Orcas? </li></ul><ul><li>What’s coming in Rosario? </li></ul>
    3. 4. System Overview
    4. 5. Team Foundation Server What’s New in Orcas? <ul><li>Administration, operations & setup (Beta 2) </li></ul><ul><li>Build </li></ul><ul><li>Data Warehouse </li></ul><ul><li>Migration </li></ul><ul><li>Version Control </li></ul><ul><li>Work Item Tracking </li></ul><ul><li>Web Access </li></ul>
    5. 6. What’s New in Orcas? Administration, Operations & Setup <ul><li>SharePoint and MOSS 2007 support </li></ul><ul><li>SQL named instance support </li></ul><ul><li>Compatibility with Longhorn </li></ul><ul><li>Non-default port configurations </li></ul><ul><li>Simplified installation </li></ul><ul><li>Reduced domain account requirements </li></ul><ul><li>Official support for clustering, mirroring, log shipping, VPC deployment and more </li></ul>
    6. 7. What’s New in Orcas? Build Automation <ul><li>Support for multi-threaded builds </li></ul><ul><li>Continuous integration, build queuing and drop management </li></ul><ul><li>Scheduled builds </li></ul><ul><li>Build agent improvements </li></ul><ul><li>Stop and delete builds from within VS </li></ul><ul><li>Managed object model </li></ul><ul><li>“ No pile on” check-in policy </li></ul><ul><li>Run GUI tests as part of the build </li></ul>
    7. 8. Continuous Integration
    8. 9. What’s New in Orcas? Version Control <ul><li>Annotate (blame) </li></ul><ul><li>Folder Diff </li></ul><ul><li>Destroy </li></ul><ul><li>Get latest on checkout </li></ul><ul><li>Workspace improvements </li></ul><ul><li>Performance and scale improvements </li></ul><ul><li>Offline improvements </li></ul><ul><li>Extranet support for proxy </li></ul><ul><li>Command-line help </li></ul>
    9. 10. What’s New in Orcas? Work Item Tracking <ul><li>Performance and scale improvements </li></ul><ul><li>Query builder usability improvements </li></ul><ul><li>Improved attachment handling – drag & drop, multi-select </li></ul><ul><li>Field tool tips show field name for querying </li></ul><ul><li>Server-side support for deleting work items and work item types </li></ul>
    10. 11. What else is New in Orcas? <ul><li>Data warehouse </li></ul><ul><ul><li>Added support for check-in policy overrides </li></ul></ul><ul><li>Migration toolkit </li></ul><ul><ul><li>To build conversion and mirroring solutions </li></ul></ul><ul><li>Web Access </li></ul><ul><ul><li>TeamPlain </li></ul></ul><ul><li>Bug Fixes </li></ul>
    11. 12. Extensibility Enhancements <ul><li>Interface-based semantics </li></ul><ul><ul><li>Improved version-to-version compatibility </li></ul></ul><ul><ul><li>Potential for greater extensibility </li></ul></ul><ul><ul><li>All object models will be updated by next release (Rosario) </li></ul></ul><ul><li>New object models </li></ul><ul><ul><li>Team Build </li></ul></ul><ul><ul><li>Folder Diff </li></ul></ul><ul><li>Web service level compatibility with Whidbey applications </li></ul>
    12. 13. Team Build Object Model <ul><li>Use IBuildServer to manage… </li></ul><ul><ul><li>Build agents </li></ul></ul><ul><ul><li>Build queue </li></ul></ul><ul><ul><li>Build definitions </li></ul></ul><ul><ul><li>Builds </li></ul></ul><ul><ul><li>Build details </li></ul></ul><ul><ul><li>Build qualities </li></ul></ul>TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(TFS_SERVER); IBuildServer buildServer = (IBuildServer)tfs.GetService(typeof(IBuildServer));
    13. 14. Team Build Scenarios <ul><li>Define your own builds steps </li></ul><ul><ul><li>They will appear in the build details view </li></ul></ul><ul><li>Develop a build agent for another platform </li></ul><ul><ul><li>Agent is now a web service endpoint </li></ul></ul><ul><li>Incorporate automated builds into your workflow </li></ul><ul><li>Build non-MSBuild projects </li></ul><ul><li>Leverage custom properties </li></ul>
    14. 15. What’s coming in Rosario? <ul><li>Project Server integration </li></ul><ul><li>Program (multi-project) management </li></ul><ul><li>Full traceability (including hierarchical work items) </li></ul><ul><li>Comprehensive metrics and dashboards </li></ul><ul><li>New features to quickly identify, communicate, prioritize, diagnose and resolve bugs </li></ul><ul><li>Test case management </li></ul><ul><li>Quality metrics for ‘go/no-go’ release decisions </li></ul><ul><li>Improved support for distributed teams </li></ul><ul><li>Easier process customization </li></ul><ul><li>Improved multi-server administration, build and source control </li></ul>
    15. 16. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

    ×