我們將TFS 2010用於源代碼管理和項目管理,TeamCity 6.0用於執行構建和構建報告(CI和測試人員的日常部署)。在TeamCity中設置TFS源標籤以匹配內部版本號非常簡單,但是我找不到將其鏈接回TFS Build Explorer的方法。如何讓TeamCity構建出現在TFS Build Explorer中?
我們希望鏈接這些可以通過TFS爲日常測試器部署構建的特定版本分配錯誤。
我們將TFS 2010用於源代碼管理和項目管理,TeamCity 6.0用於執行構建和構建報告(CI和測試人員的日常部署)。在TeamCity中設置TFS源標籤以匹配內部版本號非常簡單,但是我找不到將其鏈接回TFS Build Explorer的方法。如何讓TeamCity構建出現在TFS Build Explorer中?
我們希望鏈接這些可以通過TFS爲日常測試器部署構建的特定版本分配錯誤。
我不知道你是否可以,至少在沒有一些沉重的VSX工作或直接操縱數據庫的情況下,讓TeamCity構建出現在TFS Build Explorer中。
但是,錯誤工作項目中的「Found in Build:」下拉列表中填充了全局列表,您可以使用http://blogs.microsoft.co.il/blogs/shair/archive/2010/03/08/tfs-api-part-23-create-global-list-xml-way.aspx在語法上添加該列表。
這不是一個很棒的答案,因爲我不知道Team City,但是如果他們有一個TFS構建過程模板來代表團隊城市,您可以問Team Team組。 Final Builder有這個功能,TFS負責監視和安排構建和一些細節,但是Final Builder會做實際的工作。這在我看來給你一個混雜的包,但它不是你想要的。
關於團隊資源管理器:
微軟從來沒有在對象模型提供相應的API打開團隊資源管理器的定製。你不應該在那裏添加/修改/改變節點。但人們通過做一些反思技巧成功了。
我仍然認爲定製團隊資源管理器並不是一個好主意,特別是當您看到Visual Studio 2012時:他們將所有內容進行了改造。
Microsoft測試管理器:
看起來像數據從團隊建設的API直接拉昇,所以你不會有堵塞團隊市存在的可能性。
工作項字段是一個不同的故事:
目前從通過團隊更新建立一個全球性列表內置的值。因此,如果您使用Team City,您可以維護列表內容而不是Team Build,Sean Lynch爲您提供了更新全局列表的指針。這一點並不難,它非常簡單。
總而言之,如果工作項目字段可以做到這一點,那麼您最需要的是什麼。如果您仍然需要Visual Studio中所有團隊城市構建的列表,請編寫一個Visual Studio .vsix以添加顯示您的團隊城市構建的自定義視圖。我對MTM的希望較小。
最後的評論:遠離TFS數據庫,微軟很清楚你不允許讀/觸摸它。這很誘人,但如果你這樣做,你將失去所有MS支持。但請注意,這將是實現你想要的東西的唯一方法...
這是一篇博文,作爲創建一個應用程序的起點,該應用程序在TFS中記錄TeamCity構建的結果。然後,您可以將您的應用程序作爲TeamCity構建的一部分運行。
http://blogs.msdn.com/b/jpricket/archive/2010/02/23/creating-fake-builds-in-tfs-build-2010.aspx
「TFS Build Explorer」是指團隊資源管理器中的Build文件夾? – Nock 2012-06-06 12:15:44