【问题标题】:TFS / Azure-DevOps - REST API: List of builddefinitions - How to include all propertiesTFS / Azure-DevOps - REST API:构建定义列表 - 如何包含所有属性
【发布时间】:2019-08-30 19:20:08
【问题描述】:

我正在尝试使用 REST API 查询映射属性以获取构建定义列表。 我正在使用带有新 vNext 构建定义的 TFS 2015。

根据documentation,您可以使用开关includeAllProperties将所有属性添加到返回值。

这是我的代码 sn-p:

WebClient wc = new WebClient();
wc.UseDefaultCredentials = true;
wc.Headers.Add("Content-Type", "application/json");

//var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?api-version=2.0");
//var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?includeAllProperties=true&api-version=2.0");
//var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?includeAllProperties=True&api-version=2.0");
//var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?includeAllProperties=TRUE&api-version=2.0");
var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?includeAllProperties=0&api-version=2.0");

var response = new StreamReader(data).ReadToEnd();

我给电话打什么似乎并不重要,我只得到没有属性的简短答案。

我是否必须以不同的方式调用 API?还是我的 API 版本 (2.0) 不支持此功能?不幸的是,我找不到任何有关此的信息。

谢谢!

【问题讨论】:

  • 你想获取哪个属性?
  • 我正在尝试获取映射 (tfvcMapping)。
  • 你找到你要找的房产了吗?
  • 不,恐怕不会。正如@Shamrai Aleksander 正确指出的那样,使用 TFS 2015,您无法在列表中读取此信息。如果您单独获取构建定义,则信息可用。

标签: c# rest tfs azure-devops


【解决方案1】:

有 TFS 2015 的文档:Get a list of build definitions。它不包含 includeAllProperties 选项。

【讨论】:

    猜你喜欢
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 2020-05-23
    相关资源
    最近更新 更多