在TFS 2013中創建簡單迭代路徑的描述here。遍歷未知深度的整棵樹被描述爲here。我需要創建一個迭代路徑,其中我知道確切的路徑,以及其中包含的子目錄,如\{ProjectName}\Iteration\{Year}\{Iteration}
爲已知深度路徑編程創建TFS迭代
編輯: 爲了做到這一點安全,我需要先檢查迭代路徑的存在性,這要求我檢查{Year}和{Iteration}是否存在。否則會引發異常,我想避免基於異常的邏輯。
我能找到的唯一一個這樣做的方式,它是一層一層,使用方法CommonStructureService.GetNodesXml()
,但後來我不得不解析XML和我失去了使用所提供的API類型,如NodeInfo
的優勢。有沒有更好的方法來檢查是否存在具有已知路徑的更深的孩子,同時保留API域模型?
是的,我現在看到,我沒有清楚地陳述我的問題。此代碼適用於創建。請參閱我解釋的用例和修改後的問題。 – tsemer
@tsemer你可以參考這篇文章的詳細信息:http://blog.wibeck.org/2013/02/get-all-iteration-paths-in-tfs-programtically/ –
*來吧所以讓我添加@埃迪的name *: -/thank you,不幸的是你提供的帖子使用了'WorkItemStore',其中結構有些不同,更重要的是,迭代只能讀取。我需要使用'ICommonStructureService'來添加迭代,所以我需要檢查該特定服務中是否存在。 – tsemer