我可以通过右键单击项目并转到团队项目设置>区域和迭代>迭代选项卡,手动向TFS中的团队项目添加新的迭代。以编程方式在TFS中添加新迭代
有没有例子说明如何以编程方式使用他们的API来做到这一点?
谢谢!
我可以通过右键单击项目并转到团队项目设置>区域和迭代>迭代选项卡,手动向TFS中的团队项目添加新的迭代。以编程方式在TFS中添加新迭代
有没有例子说明如何以编程方式使用他们的API来做到这一点?
谢谢!
本教程是否解决您的问题? http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/30/tfs-api-part-10-add-area-iteration-programmatically.aspx
谷歌赋“TFS API添加迭代”
从他的代码一眼,(和使用TFS),它看起来像迭代得到的层次处理。这就是为什么你会看到类似“Release1 \ Sprint2”等等......你可以让它们嵌套得很深......它们可能只是一条路径,这就是为什么他使用添加路径等等
经过一些基于实验的实验在taylonr的链接上,我想到了作为添加迭代的最小解决方案,以防其他人遇到这种情况:
public void AddIteration(string projectName, string iterationName)
{
using (var tfsCollection = new TfsTeamProjectCollection(new Uri(tfsServerUrl), getTfsCredentials()))
{
tfsCollection.Authenticate();
var css = tfsCollection.GetService<ICommonStructureService>();
string rootNodePath = string.Format("\\{0}\\Iteration", projectName);
var pathRoot = css.GetNodeFromPath(rootNodePath);
css.CreateNode(iterationName, pathRoot.Uri);
}
}