拉取请求的TFS 2017扩展 - 如何从父主机获取数据?

时间:2017-02-19 20:23:45

标签: tfs tfs2017 azure-devops-rest-api

我在TFS2017中创建了一个扩展程序。它基本上是一个选项卡,用于显示链接的工作项以及所选拉取请求的一些详细信息。 enter image description here

问题在于我无法获取将它们用作参数所需的id和其他数据,以便使用调用方法getPullRequestWorkItems(),该方法基本上获取当前拉取请求中的工作项。

方法VSS.getWebContext()没有提供所需的数据,我试图做类似window.parent.location.href的事情,但这不是因为我得到的错误就像securityError:阻塞了一个原始的框架从访问跨源框架。

由于

修改 我已经安装了贡献指南扩展来获取可用的上下文和配置数据,但配置为空: enter image description here

更新:

我可以使用Eddie - MSFT建议的getConfiguration()解决此任务。 如果您是运行onprem的扩展,则需要将TFS更新为2017.1RC2。

1 个答案:

答案 0 :(得分:1)

您需要使用getConfiguration()方法获取Pull Request ID和存储库ID。

顺便说一句,您可以使用Contributions Guide扩展程序来帮助您更轻松地开发扩展程序。例如,在安装此扩展程序后,您将找到可以获得的信息: enter image description here