Team Foundation Server 2010 имеет службу реестра (не реестр Windows), которая подходит для этой цели. Настройки реестра могут быть установлены на уровне экземпляра, коллекции и пользователя.
Для ваших нужд, если ваша служба является общей для всего TFS-сервера, тогда установка реестра на уровне экземпляра, вероятно, является лучшим выбором. В противном случае установка на уровне коллекции будет следующим выбором.
Каждый параметр в реестре является парой ключ + значение. Ключ является иерархическим (как путь к файлу), а значение является простым строковым значением. Например, /Service/Integration/Settings/NotificationJobDelay = 120
Вы можете использовать объектную модель клиента TFS ITeamFoundationRegistry , чтобы добавить свой собственный параметр, или использовать tfsreg.exe из Neno или этот сценарий PowerShell . Помните, что вашему плагину также нужно будет ссылаться на клиентскую объектную модель TFS для получения значения.
Example:
tfsreg.exe /server:http://yourtfs:8080/tfs /path:/Configuration/YourServiceName/Uri /value:http://yourservice/service.svc