Передача пользовательской информации на стороне клиента в плагин TFS на стороне сервера - PullRequest
0 голосов
/ 12 февраля 2019

Я работаю над созданием плагина TFS на стороне сервера для политик проверки кода.Проблема, с которой я сталкиваюсь, состоит в том, чтобы попытаться получить рабочее пространство, откуда приходит регистрация.В конечном итоге это получение локального пути к файлу на компьютере пользователя каждого из ожидающих изменений, чтобы подтвердить дату / время последнего изменения файлов.

В настоящее время я использую

string machineName = Environment.MachineName;
string currentUserName = Environment.UserName;
var versioncontrols = tfsTeamProjectCollection.GetService<VersionControlServer>();
var workspace = versioncontrols.GetWorkspace(machineName, currentUserName);

Я используюэти значения пытаются получить рабочее пространство, в котором находятся ожидающие изменения, но они просто возвращают компьютер и пользователя, на котором размещен экземпляр TFS.Не пользователь или имя компьютера на стороне клиента, где на самом деле происходит регистрация.

, если кто-нибудь может помочь выяснить, как получить имя_пользователя и имя пользователя на стороне клиента, которые будут очень полезны ...

Или даже лучше, если бы кто-то мог помочь в получении локальных путей к файлам на компьютере разработчика из-за ожидающих изменений, это решило бы мою проблему конечной цели.

1 Ответ

0 голосов
/ 13 февраля 2019

Я думаю, вы можете посмотреть здесь , тогда я считаю, что вам просто нужно проверить dll для проверки рабочих пространств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...