gpt4 book ai didi

c# - TFS API TeamProjectCollection GetService() 返回空对象

转载 作者:行者123 更新时间:2023-11-30 17:04:12 24 4
gpt4 key购买 nike

我已经编写了下面的代码来通过 api 对构建进行排队。团队项目集合、工作项存储和版本控制服务器工作正常,但我没有获得 buildserver 对象。它总是返回空值。我是否缺少任何其他配置

using (TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://tfsserver:8080/tfs/DefaultCollection")))
{
tpc.EnsureAuthenticated();

// i am getting workitemstore object here
var wiStore = tpc.GetService<WorkItemStore>();
....
....

// i am getting version control server object here as well
var vcs = tpc.GetService<VersionControlServer>();
....
....

// but here i get a null object
var bs = tpc.GetService<IBuildServer>();

//this is what i want to do with buildserver object
var buildDefinition = bs.GetBuildDefinition("aaa", "bbb");
var buildRequest = buildDefinition.CreateBuildRequest();
bs.QueueBuild(buildRequest);
}

有什么想法吗?

最佳答案

如果您为尝试连接的 TFS 引用了错误版本的 Microsoft.TeamFoundation.Build.Client,就会发生这种情况。检查您引用的 TFS2010 版本是否正确(我相信是 10.0.0.0)。

http://pmichaels.net/2015/03/20/unable-to-get-ibuildserver-always-returning-null/

关于c# - TFS API TeamProjectCollection GetService<IBuildServer>() 返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17781945/

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