我可以通过右键单击项目并转到"团队项目设置">"区域和迭代">"迭代"选项卡,手动将新迭代添加到TFS中的团队项目.
有没有关于如何使用他们的API以编程方式执行此操作的示例?
谢谢!
J C*_*per 12
在基于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);
}
}
Run Code Online (Sandbox Code Playgroud)
本教程可以解决您的问题吗? http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/30/tfs-api-part-10-add-area-iteration-programmatically.aspx
Google-Fu“tfs api 添加迭代”
从他的代码(并使用 TFS)来看,迭代似乎被视为层次结构。这就是为什么你会看到像“Release1\Sprint2”这样的东西......你可以将它们嵌套得很深......在深处它们可能只是一条路径,这就是为什么他使用添加路径等
| 归档时间: |
|
| 查看次数: |
6086 次 |
| 最近记录: |