使用TFS SDK,我可以在服务器中注册自定义元数据吗?
我有一个自定义的windows服务,VisualStudio插件连接到该服务,VisualStudio连接到Team System服务器 我的自定义服务是否可以在TFS服务器中注册它的uri,以便visual studio插件可以从TFS检索uri并知道如何连接到该服务使用TFS SDK,我可以在服务器中注册自定义元数据吗?,tfs,tfs-sdk,Tfs,Tfs Sdk,我有一个自定义的windows服务,VisualStudio插件连接到该服务,VisualStudio连接到Team System服务器 我的自定义服务是否可以在TFS服务器中注册它的uri,以便visual studio插件可以从TFS检索uri并知道如何连接到该服务 主要是,我想防止插件的用户必须配置自定义服务的uri,因为我知道他们将始终连接到tfs服务器(windows服务也连接到相同的tfs服务器,因此如果没有相同的tfs实例,您将不会使用服务和插件) Team Foundation
主要是,我想防止插件的用户必须配置自定义服务的uri,因为我知道他们将始终连接到tfs服务器(windows服务也连接到相同的tfs服务器,因此如果没有相同的tfs实例,您将不会使用服务和插件)
Team Foundation Server 2010具有适合于此目的的注册表服务(而不是Windows注册表)。可以在实例、集合和用户级别设置注册表设置
根据您的需要,如果您的服务对于整个TFS服务器是通用的,那么设置实例级注册表设置可能是最佳选择。否则,将其设置为集合级别将是下一个选择 注册表中的每个设置都是一个键+值对。键是分层的(类似于文件路径),值是一个简单的字符串值。例如,/Service/Integration/Settings/NotificationJobDelay=120
您可以使用TFS客户端对象模型添加自己的设置,或使用或。请记住,您的插件还需要引用TFS客户端对象模型来检索值
Example:
tfsreg.exe /server:http://yourtfs:8080/tfs /path:/Configuration/YourServiceName/Uri /value:http://yourservice/service.svc