這是我已被用來訪問工作項目的URL,
=>http://ServerName:PortNumber/tfs/web/wi.aspx?id=xxidxx
編輯 我已指定確實與2010 TFS工作的格式它基本上生成對路徑Web視圖中的工作項目。點擊它可以在Web視圖中打開工作項目。
作爲替代方案,您也可以通過編程方式獲得可導航的網址。
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("TFSURL"));
var versionControl = tfs.GetService<ICommonStructureService>();
var projects = versionControl.ListAllProjects();
var myService = tfs.GetService<TswaClientHyperlinkService>();
var myUrl = myService.GetChangesetDetailsUrl(21);
所以,服務「TswaClientHyperlinkService」是微軟TFS超鏈接服務。這將爲絕對路徑,相對路徑,路徑和查詢生成url格式,等等等等。
HTH,
乾杯,塔倫
PS - 我恨是錯的!哈哈哈......
編輯 而且,由於你的情況,你有URI可用,並且您已經使用TFS API中,這兩行代碼會做的伎倆。
var testManagementService = tfs.GetService<ILinking>();
var testControllers = testManagementService.GetArtifactUrl(@"vstfs:///VersionControl/Changeset/205151");
這將產生,https://ServerName:PortNumber/defaultcollection/VersionControl/Changeset.aspx?artifactMoniker=205151
HTH,
乾杯,塔倫
這是TFS 2005和2008中工作項目跟蹤Web服務的URL。(2010年,您可能希望使用http:// server:port/tfs/CollectionName/...而不是http:// server:port /。)這將提供有限的查看工作項目的權限。同樣,您可以使用http:// server:port/VersionControl/Changeset.aspx?artifactMoniker = ...來查看變更集。但是,TFS Web Access可能優於Web服務提供的只讀視圖。 –
作品一種享受。非常感謝。 @Edward Thomson:+1感謝您的額外變更集版本。作品 –