我可以通過右鍵單擊項目並轉到團隊項目設置>區域和迭代>迭代選項卡,手動向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);
}
}