如何在TFS 2015中使用Rest API在团队项目中创建新团队

时间:2016-05-09 07:10:55

标签: api rest tfs tfs2015

我正在使用TFS 2015和Update 2.我正在尝试使用TFS rest API在TFS中创建,更新和删除内容,而不是使用Web界面。 我们从TFS开箱即用API来创建一个Team项目。但TFS Official中没有列出在团队项目中创建新团队的API。

我试过Powertools exe。它也没有创建新团队的方法。

有人可以帮我解决如何使用Rest API在团队项目中创建新团队。

1 个答案:

答案 0 :(得分:2)

Rest API目前只能获得团队项目中的团队,它不支持创建团队。有关详细信息,请参阅此链接:Teams。您可以在VSTS User Voice上提交功能请求。

实现此目的的另一种方法是使用.NET client libraries for Visual Studio Team Services (and TFS),以下是代码示例:

using System;
using System.Collections.Generic;
using Microsoft.TeamFoundation.Client;

namespace ConsoleApplica
{
    class Program
    {
        static void Main(string[] args)
        {
            string URL = "https://xxxxxx.visualstudio.com/";
            TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(new Uri(URL));
            TfsTeamService tts = ttpc.GetService<TfsTeamService>();
            string teamprojecturi = "teamprojecturi";
            string newteamname = "newteam";
            string teamdescription = "newteamdescription";
            IDictionary<string, object> prop = null;//properties, can be null or empty
            tts.CreateTeam(teamprojecturi, newteamname,teamdescription,prop);
        }
    }
}