ブランチが SQL クエリを介してマージされたかどうかを確認する方法を知っている人はいますか? 長期的には、一連のリリースがデプロイされた後にレビューできるように、オンデマンドの SSRS レポートを作成したいと考えています。tbl_Version から取得した特定のコマンド ビット値があることは知っていますが (名前が変更されたブランチを識別するためにこれを行いました)、マージされた場合にブランチを識別するビット値を識別することができませんでした。
何か案は?
ブランチが SQL クエリを介してマージされたかどうかを確認する方法を知っている人はいますか? 長期的には、一連のリリースがデプロイされた後にレビューできるように、オンデマンドの SSRS レポートを作成したいと考えています。tbl_Version から取得した特定のコマンド ビット値があることは知っていますが (名前が変更されたブランチを識別するためにこれを行いました)、マージされた場合にブランチを識別するビット値を識別することができませんでした。
何か案は?
これらのテーブルは、レポートではサポートされていません。構築するソリューションでは、TFS オブジェクト モデルを使用してデータをウェアハウスに読み込む必要があります。または、クライアント オブジェクト モデルを直接使用してデータを取得します。
データがウェアハウスに保存されていないため、あなたがやろうとしていることは非常に困難です。VersionControlServer.QueryMerges
メソッドを呼び出すか、 を呼び出した後に各変更セットを個別に処理することで、マージ データを照会できますVersionControlServer.QueryHistory
。
DatawarehouseAdapter の構築は、利用できるドキュメントがほとんどなく、TFS オブジェクト モデル、ウェアハウス構造、および分析サーバー全般についての深い知識が必要であるため、さらに困難です。このテーマに関する追加のガイダンスを提供するレンジャー プロジェクトが進行中ですが、それが完了するまでは、散在するいくつかのブログ投稿と非常に悪い例がほとんどです。
TfsChangeLogプロジェクトやCommunity TFS Build Managerなどのオープン ソース プロジェクトで、Reporting Server の範囲外のものを構築するための適切な指針を見つけることができる場合があります。