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

时间:2016-09-14 07:42:39

标签: tfs2013

需要帮助检索特定项目下的所有特定于团队的迭代路径。我使用这个link来获得一些提示,但是使用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() });

先谢谢..

1 个答案:

答案 0 :(得分:0)

TeamSettingsConfigurationService.GetTeamConfigurationsForUser 方法为当前用户/身份是(作用于一组团队项目)的团队获取团队设置

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

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