TFS 获取所有团队特定的迭代路径

TFS Get all team specific iteration paths

需要帮助来检索特定项目下所有特定于团队的迭代路径。我使用这个 来获得一些提示,但是使用 GetTeamConfigurationsForUser,我只得到我所属团队的路径。有没有办法让所有团队都得到? GetTeamConfigurations 有效吗?例如,如果我有一个项目 ABC,在该项目下有 10 个团队,我需要在选择特定团队时获取所有迭代路径(即使我不是该团队的成员,因为我能够在TFS 网络模式)。以下是我目前使用的代码片段:

var project = css.GetProjectFromName(strProjectName);

var allteams = teamService.QueryTeams(strProjectName);
var iterations = new List<string>();

// to get all teams under a project
foreach (TeamFoundationTeam tfteam in allteams)
{
    areaList.Add(tfteam.Name);
}

var configs = teamConfig.GetTeamConfigurationsForUser(new[] { project.Uri.ToString() });

TeamSettingsConfigurationService.GetTeamConfigurationsForUser 方法获取 当前 user/identity 是 成员的团队的团队设置(范围为一组团队项目)

你可以尝试使用TeamSettingsConfigurationService.GetTeamConfigurations需要团队ID的方法

public IEnumerable<TeamConfiguration> GetTeamConfigurations(
    IEnumerable<Guid> teamIds
)