簡體   English   中英

無法使用TFS 2015 REST API訪問已刪除的版本

[英]Cannot access deleted builds using the TFS 2015 REST API

使用舊的TFS 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);

另一方面,根據文檔,使用TFS 2015 Update 2(內部部署)REST API查詢同樣的事情似乎是不可能的。

這是我正在運行的查詢:

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

有人設法查詢它們嗎? 如果是這樣,怎么樣?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM