如何使用 TFS API 创建子迭代



我必须在Team Foundation Server 2017(内部部署(中创建一个子迭代。在我目前的Visual Studio项目中,我使用的是NuGet包"Microsoft.TeamFoundationServer.Client"和"Microsoft.VisualStudio.Services.Client"。没有一个 API 提供创建子迭代的方法。我也没有找到任何关于如何完成此任务的文档。有谁知道如何创建子迭代?

可以使用以下示例通过 TFS API 创建子迭代:

using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.Server;
using System;
namespace _AddIteration
{
    class Program
    {
        static void Main(string[] args)
        {
            string iterationName = "TestIteration";
            string collection = @"http://server:8080/tfs/DefaultCollection";
            var tfsServer = new Uri(collection);
            var tpc = new TfsTeamProjectCollection(tfsServer);
            tpc.Authenticate();
            var css = tpc.GetService<ICommonStructureService>();
            string rootNodePath = string.Format("\{0}\Iteration", "ProjectName");
            var pathRoot = css.GetNodeFromPath(rootNodePath);
            css.CreateNode(iterationName, pathRoot.Uri);
        }
    }
}

最新更新