我正在尝试获取团队TFS项目的当前迭代路径.我试图这样做的方法是使用http://blog.johnsworkshop.net/tfs11-api-reading-the-team-configuration-iterations-and-areas/上的博客.我首先从以下代码获取团队配置:
TfsTeamProjectCollection tpc = TFSConncetion(@"http://tfs/url");
var configSvc = tpc.GetService<TeamSettingsConfigurationService>();
var configs = configSvc.GetTeamConfigurationsForUser(projectUri);
Run Code Online (Sandbox Code Playgroud)
这个问题是我的配置总是空的,即使我是团队成员.我很肯定我的项目URI也是正确的.在此之后,我将获得团队设置并使用它来显示当前的迭代路径.
TeamSettings ts = config.TeamSettings;
Console.WriteLine(ts.CurrentIterationPath);
Run Code Online (Sandbox Code Playgroud)
即使这不起作用,我仍然可以从团队设置中查询迭代日期,以获得在今天之前有一个开始日期并在今天之后完成日期的一次迭代.主要的问题是,当我尝试使用我的项目URI获取团队配置时,我无法让我的TeamSettingsConfigurationService返回任何空值.