Download presentation
Presentation is loading. Please wait.
Published bySilvia Washington Modified over 8 years ago
1
Integrating with and Extending Visual Studio
2
Objectives
3
Agenda
4
Visual Studio as a Platform User Customization Macros Add-Ins SDK Extensibility Customization
5
Visual Studio Team System Visual Studio - Environment SDK Customer And Partner Packages PortfolioExplorer Team System Tools Client APIs Test View Test Explorer Test Results ProjectCreationWizard Add Custom NodesAdd Custom Nodes Tool ConfigurationTool Configuration Project AdministrationProject Administration Add Custom NodesAdd Custom Nodes Tool ConfigurationTool Configuration Project AdministrationProject Administration Add Work Item TypesAdd Work Item Types Add MethodologiesAdd Methodologies Add Custom TasksAdd Custom Tasks Add Work Item TypesAdd Work Item Types Add MethodologiesAdd Methodologies Add Custom TasksAdd Custom Tasks Define New Test TypesDefine New Test Types ClassDesigner ReportingWarehouse Add Data AdaptersAdd Data Adapters Author ReportsAuthor Reports Add Data AdaptersAdd Data Adapters Author ReportsAuthor Reports Add your own packagesAdd your own packages
6
Team System Features VS UI See and manage individual work items as tasks inside the Visual Studio development environment Work item web access Access work items from home or any internet client view and update individual work items through an OWA like client TCM integration Accept defect reports from test case managers via.net interfaces, send messages back to TCM tools when the state of a work item changes SCC integration Link source code check-ins to work items through simple URI links PM tool integration Custom queries and intrinsic work item trend functions provide project wide views of work item history and status State transition style workflow Pre defined work item types, use configurable, and extended with custom code Custom types Project specific work item types can be added, existing ones customized with GUI designers Simple Admin Leverage Windows Server 2003 domains and active directory for easy administration and security
7
Extensibility Categories
8
Agenda
9
Automation Model
10
Starter Kits
11
MsBuild
12
Agenda
13
Team Foundation Extensibility Team Foundation Server Windows 2003 Server, SQL Server 2005, Windows Sharepoint Services Team Foundation EnablementServicesNotification Project Struct. Linking Authorization VisualStudio MS Project Excel CustomerAndPartnerTools Team System Tools Client APIs Work Item TrackingServiceSourceCodeControlService Customer Partner Services DataWarehouseAndReporting
14
Extending the SOA Designers
15
Application Connection Designer MyService
16
Profiling Performance Data: Extensibility
17
Extending Static Analysis Your custom heading here!! Your custom rules here!!
18
Your defined warnings and errors here!
19
Test Extensibility: Types
20
Test View Your Test Source Your Test Case Your Test Result Summary
21
Your Test Case Test Explorer
22
TeamFoundationServer Team System Server Architecture VisualStudioIDE Microsoft Office Browser Client SQL Server Sharepoint ASP.Net Source Code Control Work Item Tracking PartnerTool Reporting Warehouse Project Portal Core Extensibility Services
23
Bug Source Code Assets Lists ManagementQuestions CustomerRequest Processes Team Foundation Server (TFS) Build Trends 0 100 200 300 400 500 600 700 800 900 31112.0031119.0031126.0031203.0031210.0031217.0031224.0031231.00 Build Churn 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00% 80.00% 90.00% 100.00% Lines Added Lines Modified Lines Removed Total Churn Tests Passed Code Coverage
24
Fundamental Concepts A piece of persisted data worth keeping tabs on. Artifact A kind of persisted data worth keeping tabs on. Artifact Type A globally unique, immutable identifier for an artifact. Artifact URI Scoping for artifacts, user groups, etc. TFS-enabled tools respect Project Context. Project Context One instance of a Team Foundation Server and integrated Server tools. A “logical server”; may span multiple physical machines. TFS Server
25
Source Code Control Work Item Tracking Linking Example Data: Bug data URI:WorkItem123 Link: URIfor$\foo\bar.cs Data: Metadata, source file URI: URIfor$\foo\bar.cs LinkType: Attachment
26
Extensibility in Schema
27
Risk your work item type here
28
Customizable Methodology Templates XML File
29
Names Project; Selects Methodology Template your methodology template here
30
From Excel your process guidance here
31
Source Code Control Architecture Checkin Policy Framework Unit Test Static Analysis 3 rd Party Policy SCC Object Model SCC Client Web Service API SCC Server Filetypes 3 rd party SCC Events TFS Eventing TFS Linking Checkin Notes SCC Artifacts 3 rd Party Clients 3 rd Party Tools
32
Source Code Control Integration
33
Project Portal
34
Work Item Tracking Reporting Warehouse SQL Server ReportingServices Source Code Control Work Item PULL Adapter Source Code PULLAdapter Partner Tool A PULLAdapter Reporting Warehouse Object Model Excel 3rd Party/ CustomReporting Test/Build PUSH Adapter Partner Tool B PUSHAdapter
35
TeamFoundationServer Team Foundation Common Services SCCWebSvcDefectTrackingWebSvc Integration Services Partner Tool 1 WebSvcPartner Tool 2 WebSvc IntegrationInterface IntegrationInterface IntegrationInterface IntegrationInterface LinkingServiceUserGroupsServiceNotificationServiceRegistrationServiceCommonStructureService Team Foundation Client API VisualStudioIDE External tool (Partner or MS)
36
Visual Studio Industry Partner
37
Summary
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.