2016-05-12 1 views
1

Используя старую TFS API, то можно получить доступ к удаленному строит, используя следующий код:Не удается получить доступ к удаленному строит с помощью TFS 2015 REST API

IBuildDetailSpec buildDetailSpec = buildServer.CreateBuildDetailSpec(m_teamProject, m_buildDefinition); 
buildDetailSpec.BuildNumber = (string.IsNullOrEmpty(m_buildPrefixOverride))? m_buildDefinition + "*" : m_buildPrefixOverride + "*"; 
buildDetailSpec.MaxBuildsPerDefinition = m_maxBuildPerDefinition; 
buildDetailSpec.Status = BuildStatus.All; 
buildDetailSpec.QueryDeletedOption = QueryDeletedOption.IncludeDeleted; 
buildDetailSpec.QueryOrder = BuildQueryOrder.StartTimeDescending; 
buildDetailSpec.InformationTypes = null; 
IBuildQueryResult buildQueryResult = buildServer.QueryBuilds(buildDetailSpec); 

С другой стороны, это кажется невозможным, чтобы запросить ту же самую вещь используя REST API TFS 2015 Update 2 (по существу) в соответствии с документацией.

Это запрос я бегу:

http://tfsserver:8080/tfs/defaultcollection/BuildTools/_apis/build/builds?api-version=2.0&definitions=1227 

ли кто-нибудь удалось запросить их? Если да, то как?

ответ

0

REST API не включает в себя запрос, удаленный вариант, например .Net API IBuildDetailSpec.QueryDeletedOption.

Когда получит список из сборки для определения сборки, REST API ниже выводят только сборки не удаляется:

http://tfsserver:8080/tfs/defaultcollection/BuildTools/_apis/build/builds?api-version=2.0&definitions=xx 

Вы можете рассмотреть подать голос пользователя на сайте ниже: https://visualstudio.uservoice.com/forums/121579-visual-studio-2015

+0

Спасибо за Подтверждение. Я разместил здесь User Voice: https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/13833075-add-deleted-builds-option-in-the-builds-rest-api-q –