我必须在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);
}
}
}