【问题标题】:TFS SDK 2013 Get Team names in a given team projectTFS SDK 2013 获取给定团队项目中的团队名称
【发布时间】:2014-07-18 04:40:19
【问题描述】:

您好,有人可以帮我让所有​​团队参与给定的团队项目。

当前代码获取所有团队项目(来自http://msdn.microsoft.com/en-us/library/bb286958.aspx

    public void getTeamProjects()
    {
        TfsConfigurationServer configServer = TfsConfigurationServerFactory.GetConfigurationServer(_uri);
        ReadOnlyCollection<CatalogNode> collectionNodes = configServer.CatalogNode.QueryChildren(
            new[] { CatalogResourceTypes.ProjectCollection },
            false, CatalogQueryOptions.None);

        foreach (CatalogNode collectionNode in collectionNodes)
        {
            Guid collectionId = new Guid(collectionNode.Resource.Properties["InstanceId"]);
            TfsTeamProjectCollection teamProjectCollection = configServer.GetTeamProjectCollection(collectionId);
            Console.WriteLine("Collection: " + teamProjectCollection.Name);

           ReadOnlyCollection<CatalogNode> projectNodes = collectionNode.QueryChildren(
           new[] { CatalogResourceTypes.TeamProject },
           false, CatalogQueryOptions.None);

           foreach (CatalogNode projectNode in projectNodes)
           {
               Console.WriteLine("Team Project: " + projectNode.Resource.DisplayName);
               // How do I access the Team names of each projectNode.
           }

        }

        Console.WriteLine("Finished");
        Console.ReadKey();
    } 

目前在控制台上它正在正确打印出所有团队项目。我希望能够访问每个团队项目中的团队名称。

【问题讨论】:

    标签: c# tfs tfs-sdk


    【解决方案1】:

    在 codeplex 上查看来自 ALM Rangers 的 TFS 团队工具的源代码。 The ListTeams method does exactly what you're after.

    this.teamService = this.teamProjectCollection.GetService<TfsTeamService>();
    
    public List<string> ListTeams()
    {
        var teams = this.teamService.QueryTeams(this.projectInfo.Uri);
        return (from t in teams select t.Name).ToList();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-30
      • 2013-05-30
      • 2011-10-15
      • 1970-01-01
      • 2016-01-02
      • 2011-07-03
      • 2017-08-15
      • 1970-01-01
      相关资源
      最近更新 更多