gpt4 book ai didi

tfsbuild - 构建定义为空

转载 作者:行者123 更新时间:2023-12-04 12:06:53 26 4
gpt4 key购买 nike

我正在使用这段代码来确定特定构建的构建定义细节:

TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(tfsUri);
IBuildServer buildServer = (IBuildServer)tpc.GetService(typeof(IBuildServer));
IBuildDetail bd = buildServer.GetBuild(buildUri);
string a = bd.BuildDefinition.Name;

如果 tfsUri 和 buildUri 指向 TFS2013 服务器和 TFS2013 构建,则代码正常,但如果我更改为 TFS2015 服务器 + 构建(vNext 构建),则 bd.BuildDefinition 对象变为空。

如何使用 C# TFS API 获取 vNext 构建的构建详细信息(构建定义)?

最佳答案

我猜您使用的 TFS API 不支持 Build vNext,您可能不得不尝试使用 REST API。

您可以使用它来获取构建定义:

https://{your-project}.visualstudio.com/defaultcollection/taeguk/_apis/build/definitions?api-version=2.0

一旦你有了“ID”,你就可以使用这个调用:

https://{your-project}.visualstudio.com/defaultcollection/taeguk/_apis/build/builds?api-version=2.0&definitions={id}

我基于我在 Visual Studio Team Services REST API 上找到的内容文档。

关于tfsbuild - 构建定义为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32353000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com