作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在以编程方式生成部署电子邮件,基于自上次部署构建以来的变更集和相关工作项的历史记录。它们看起来有点像 Visual Studio 中的构建摘要信息(但结合了许多构建)。
数据中似乎有有用的 URL(例如 vstfs:///VersionControl/Changeset/205151
),但我不知道 TFS SDK 是否/如何映射到可查看项目(例如 http://tfsserver:port/somepath/... )。 Visual Studio 中的构建摘要链接是可点击的,但它们是 VS 专用链接吗?
如果可能,我们希望在电子邮件中包含打开相关项目的链接(在浏览器中?),所以我想我需要知道 TFS 路径是否可以通过网络浏览,如果是,如何?
欢迎提出建议。谢谢。
最佳答案
这是我一直用来访问工作项的 uRl,
=> http://ServerName:PortNumber/tfs/web/wi.aspx?id=xxidxx
编辑
我指定的格式适用于 TFS 2010。它基本上生成 Web View 中工作项的路径。单击此按钮可在 Web View 中打开工作项。
作为替代方案,您也可以通过编程方式获取可导航的 URL。
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);
var testManagementService = tfs.GetService<ILinking>();
var testControllers = testManagementService.GetArtifactUrl(@"vstfs:///VersionControl/Changeset/205151");
https://ServerName:PortNumber/defaultcollection/VersionControl/Changeset.aspx?artifactMoniker=205151
关于tfs - 如何将 TFS 项目 url 映射到可查看的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466441/
我是一名优秀的程序员,十分优秀!