我在TFS2017中创建了一个扩展程序。它基本上是一个选项卡,用于显示链接的工作项以及所选拉取请求的一些详细信息。
问题在于我无法获取将它们用作参数所需的id和其他数据,以便使用调用方法getPullRequestWorkItems(),该方法基本上获取当前拉取请求中的工作项。
方法VSS.getWebContext()没有提供所需的数据,我试图做类似window.parent.location.href的事情,但这不是因为我得到的错误就像securityError:阻塞了一个原始的框架从访问跨源框架。
由于
修改 我已经安装了贡献指南扩展来获取可用的上下文和配置数据,但配置为空:
更新:
我可以使用Eddie - MSFT建议的getConfiguration()解决此任务。 如果您是运行onprem的扩展,则需要将TFS更新为2017.1RC2。
答案 0 :(得分:1)
您需要使用getConfiguration()方法获取Pull Request ID和存储库ID。
顺便说一句,您可以使用Contributions Guide扩展程序来帮助您更轻松地开发扩展程序。例如,在安装此扩展程序后,您将找到可以获得的信息: