我尝试了这些步骤,并且我创建了一个类似于此网站的示例扩展https://www.visualstudio.com/en-us/docs/integrate/extensions/get-started/node。TFS网页访问(TFS 15)中的自定义菜单
但我需要传递参数到我打开使用这个新的扩展的网站。可能吗 ?
这样的参数:TFS正在运行的项目名称,环境(TFS URL)。
我在尝试在内部托管在IIS上的MVC应用程序中打开页面时遇到了错误,该应用程序在UI中使用Durandal,Knockout和HTML 5。
不能附上截图粘贴新的扩展脚本
"icons": {
},
"contributions": [
{
"id": "Fabrikam.HelloWorld",
"type": "ms.vss-web.hub",
"description": "Adds a 'Hello' hub to the Work hub group.",
"targets": [
"ms.vss-work-web.work-hub-group"
],
"properties": {
"name": "Hello Testing",
"order": 99,
"uri": "http://test-server/AdminConsole2015Beta/#/tfsreports/boc_projects/ALM/alm-beta-app1/0"
}
}
],
"scopes": [
"vso.work"
],
"files": [
{
"path": "tfsReports.html", "addressable": true
},
{
"path": "scripts", "addressable": true
},
{
"path": "sdk/scripts", "addressable": true
}
]
}
部分在上面的脚本我想这将打开使用迪朗达尔路由后的页面tfsreports.html URI属性打开URL。这可能吗?见截图做参考
你叫什么通过的细节意思参数到网站?您是否只想在HTML页面中显示TFS运行的项目名称和环境(TFS URL)?或者是其他东西? –
你正在创建的扩展的类型是什么?您提供的代码是创建自定义集线器,但在标题中提到了自定义菜单。你想在TFS门户网站上显示该网站还是在浏览器中打开一个新标签页?您可以像项目名称TFS Url那样获取所需的参数,但是如何将它们传递到您的站点?通过URL参数? –
对不起,我正在创建一个自定义集线器而不是菜单。我想通过像这样的参数http:// alm-test-test:8080/AdminConsole2015Beta /#/ tfsreports/boc_projects/{Project Name}/{TFS Url} –