【发布时间】: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