Я пытаюсь использовать новый серверный плагин функции для TFS 2010 (я получил основы того, как начать делать это с here и here)Обновление TFS рабочего элемента с использованием методов на сторону сервера
It отлично работает и во много раз быстрее, чем обычный способ веб-службы обработки событий TFS.
Но методы на стороне сервера очень не документированы. Я понял, как получить рабочий элемент (через Microsoft.TeamFoundation.WorkItemTracking.Server.DataAccessLayerImpl.GetWorkItem
(и GetWorkItemXml
)
Но делать обновление в заблуждении меня. Все методы обновлений принимают XML. Но XML вы получите обратно от GetWorkItemXml не правильный формат (он говорит, что «Действие« FIELD »не разрешено).
Я попытался использовать интерфейс TFS на стороне клиента, но он работает, но он медленнее, чем мне хотелось бы, потому что он завершает мыльные вызовы обратно на сервер. Поскольку я уже работаю на сервере, было бы неплохо, если бы у вас не было этого дополнительного (ненужного) этапа связи.
Есть ли у кого-нибудь опыт работы на стороне сервера с TFS? Можете ли вы дать мне указатель на то, как сделать обновление для рабочего элемента, используя методы на стороне сервера?
Какие методы вы используете для обновления рабочих элементов? –