2014-10-16 3 views
1

Я хочу получить список определений сборки для данного имени командного проекта, используя TFS 2005 Api.Team Foundation Server 2005 API

Для TFS 2010 и далее, обычная процедура, чтобы сделать это было бы:

 TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri(Uri)); 

     IBuildServer buildServer = (IBuildServer)tfs.GetService(typeof(IBuildServer)); 

     var buildDefinitions = buildServer.QueryBuildDefinitions(projectName); 

Это, как правило, возвращает массив IBuildDefinition и я могу запросить свойство имени.

Однако, в этом случае я пытаюсь получить доступ к серверу TFS 2005, и это дает исключение:

"NotSupportedException - TF214015: объектная модель клиент сборка не поддерживает Team Foundation> Server 2005".

Может ли кто-нибудь предложить лучший способ получить список определений сборки? Обновление сервера 2005 года в настоящий момент не является вариантом.

Спасибо.

ответ

0

В TFS 2005 вы можете получить доступ только к самим строкам (т. Е. К результатам сборки), а не к определениям сборки. Запросы строить определения были добавлены только с TFS 2008.

* Примечание: Я работаю из памяти здесь, так что я могу ошибаться, но MSDN page поддерживает меня (см падения «другие версии» вниз)

Смежные вопросы