gpt4 book ai didi

c# - 在 TFS 2012 中获取 "subprojects"(团队?)

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:07 33 4
gpt4 key购买 nike

Similar to this ,我想获取用户下列出的所有项目。我目前正在使用之前链接中的代码:

private static List<string> GetTfsProjects(Uri tpcAddress)
{
var tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(tpcAddress);

tpc.Authenticate();

var workItemStore = new WorkItemStore(tpc);
var projectList = (from Project pr in workItemStore.Projects select pr.Name).ToList();

return projectList;
}

..但它只返回“LSWebsite”(我的 URI 是 h ttp://server:port/defaultcollection)。我如何获得 LSWebsite 及其子网站?下图显示了我目前正在使用的层次结构。

Sample hierarchy image

最佳答案

那些看起来像团队。

试试这个片段:

var teamService = tpc.GetService<TfsTeamService>();

var teams =
projectList
.SelectMany(
projectId =>
teamService
.QueryTeams(projectId)
.Select(t => String.Format("{0}\\{1}", projectId, t.Name)))
.ToArray();

projectList.AddRange(teams);

摘自 Shai 的博客 here .

关于c# - 在 TFS 2012 中获取 "subprojects"(团队?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17284999/

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