【发布时间】:2018-05-02 21:02:21
【问题描述】:
为什么通过 TFS 客户端库获得的构建定义的某些属性是空的?例如,我想获取某个构建定义的retentionRules 和dayToKeep 属性,但返回的值为空。当我在浏览器中输入构建定义的 URL 时,我会得到包含所有预期详细信息的 JSON 对象。
public static void BuildDefinitionSample()
{
VssConnection connection = new VssConnection(new Uri(collectionUri), new VssClientCredentials());
var buildClient = connection.GetClient<BuildHttpClient>();
var buildDefinitions = buildClient.GetDefinitionsAsync(project: projectName, name: "MyBuildDefinition").Result;
var daysToKeep = buildDefinitions.FirstOrDefault().retentionRules.daysToKeep;
}
如何通过 TFS 客户端库获取某个构建定义的 daysToKeep 属性?
谢谢
【问题讨论】:
-
所有的构建都使用相同的构建系统吗?有 XAML 构建和现代构建。
-
其中一些是 XAML 版本。但是有问题的构建定义是现代构建。
-
我希望您刚刚回答了自己的问题:XAML 构建具有这些属性。现代版本没有。