1

2013 年から TFS 2017 にアップグレードしたばかりです。ビルド品質を変更したときに実行されるカスタム プラグインがありました。アップグレード以来、それは発火しません。The 2017 client dll を使用するように必要な DLL を変更しようとしました。ただし、ビルド品質ハンドラーはプラグインをトリガーしません。Microsoft.TeamFoundation.Framework.Server.ISubscriber インターフェイスを使用します。tfs サーバーでも例外は発生しません。

4

1 に答える 1

0

ISubscriber の実装は、TFS 2017 サーバーおよびクライアント オブジェクト モデルに対して再コンパイルする必要があります。

また、新しいビルド インフラストラクチャ (xaml 以外のビルド) が別の通知セットをトリガーする可能性があることを理解することが重要です。少なくとも、古いクライアント オブジェクト モデル IBuildServer ではクエリできません。新しい REST API を使用する必要があります。

セットアップ (ビルドの種類、バインドしているオブジェクト モデルの正確なバージョン、TFS サービス ユーザーが持っているアクセス許可) について詳しく知らなければ、どこで問題が発生しているのかを判断するのは困難です。ISubscriber プラグインでもあるTFS アグリゲーター ( https://github.com/tfsaggregator/tfsaggregator/wiki/Troubleshooting ) のトラブルシューティング ガイドがあります。セットアップのデバッグに役立つ場合があります。

于 2016-12-30T12:12:12.987 に答える