【问题标题】:Cannot access deleted builds using the TFS 2015 REST API无法使用 TFS 2015 REST API 访问已删除的构建
【发布时间】:2016-09-08 18:45:05
【问题描述】:

使用较旧的 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 tfs tfsbuild tfs-2015


    【解决方案1】:

    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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 2017-01-28
    • 2015-10-01
    • 2017-07-12
    • 2018-02-14
    • 1970-01-01
    • 2016-01-19
    相关资源
    最近更新 更多