Существует ли серверный API для Team Foundation Server? - PullRequest
0 голосов
/ 22 мая 2010

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

Поскольку я заинтересован в создании клиента Silverlight для TFS. Я знаю, что клиент Silverlight не сможет сделать ссылку на сборки TFS Cient. Мне понадобится доступ к TFS из моей собственной оболочки на стороне сервера. В идеале приложение silverlight будет общаться с моим сервером (в основном для рабочих элементов), а мой сервер, в свою очередь, будет общаться с TFS-сервером для товаров.

Где находится документация (если таковая имеется) для такого рода интеграции TFS?

Ответы [ 2 ]

1 голос
/ 25 мая 2010

TFS 2010 имеет серверный API для контроля версий и автоматизации сборки, но не для отслеживания рабочих элементов (для этого вам нужно будет использовать клиентский API). Как указал Робатик, вы не сможете связываться с какими-либо сборками TFS из Silverlight, поскольку они не предназначены для этой платформы. В качестве альтернативы, вы можете настроить таргетинг на веб-службы напрямую, но это может стать довольно проблематичным в зависимости от того, что вы пытаетесь сделать.

0 голосов
/ 22 мая 2010

Silverlight не сможет ссылаться на пространства имен TFS, так как сборки не скомпилированы для Silverlight. Это означает, что вам понадобится сервисный уровень, с которым ваше SL-приложение взаимодействует через контракты, имитирующие встроенные классы TFS WorkItem.

Интерфейс для работы с TFS и WorkItemStore довольно прост и не требует большого количества документации. По сути, создайте свой класс TeamFoundationServer, а затем используйте его как фабрику для доступа к вашему WorkItemStore. В вашем WorkItemStore вы используете WIQL для запроса рабочих элементов.

(ссылка на WIQL здесь): http://msdn.microsoft.com/en-us/library/bb130198.aspx

В CodePlex есть много хороших справочных приложений.

...