私はTFS2017に拡張を作成しました。基本的には、選択したプルリクエストに関する詳細を含むリンクされたワークアイテムを表示するタブです。 TFS 2017 Extension on pull request - 親ホストからデータを取得する方法?
問題は、私は基本的に現在のプルリクエストに応じて作業項目を取得する方法getPullRequestWorkItems()を呼び出す使用するためのパラメータとしてそれらを使用するために必要なIDやその他のデータを取得することができませんよということです。
メソッドVSS.getWebContext()は必要なデータを提供せず、window.parent.location.hrefのような処理を試みましたが、これはsecurityErrorのようなエラーが発生したためではありません。原点からクロスオリジンフレームにアクセスすることができません。
おかげ
編集:私は空くのコンテキストおよび構成データを取得するために貢献ガイド拡張機能をインストールした が、設定は空です:
更新:
I Eddie - MSFTが提案したgetConfiguration()を使用してこのタスクを解決できます。 onpremを実行している拡張機能の場合は、TFSを2017.1RC2に更新する必要があります。
設定ガイドの拡張機能はインストールされていますが、設定は空ですか? VSTSでは動作しているようですが、TFS2017では動作していないようですね。 – Sam00
@ Sam00その後、あなたのエクステンションでgetConfiguration()メソッドを使用するとデータを取得しましたか? –
私は拡張機能にgetConfiguration()メソッドを挿入しましたが、空のオブジェクトを返すだけです:( – Sam00