0

現在、 OpenCoverを使用してカスタム コード カバレッジを実行し、 Report Generatorを使用して読みやすい形式で出力を生成しようとしています。これら 2 つのアプリケーションの最終的な出力は、xml ファイルです。

ビルド定義で InvokeProcess アクティビティを使用してこれらのアプリケーションを実行して出力を取得していますが、現在、出力はビルド コントローラーのビルド バイナリ フォルダーにのみ存在します (例: C:\Builds\1\project_collection\build_definition\bin) 。

ビルドごとにこれらのファイルをある場所に保存し、必要に応じて、組み込みコード カバレッジの結果が tfs ビルド サマリーに表示される方法と同様に、ビルド サマリーにあるハイパーリンクをクリックしてそれらを取得したいと考えています。

この質問を試してみましたが、ご覧のとおり、正しい答えがそこにリストされていません。

では、これらの出力ファイルをリモートの場所にコピーし、ビルド サマリーで参照して取得するにはどうすればよいでしょうか。

4

2 に答える 2

0

こちらの Display OpenCover results in TFS 2015 build Summaryでも回答したように、TFS 2015 でビルド結果をカスタマイズできるようになりました。

OpenCover xml 結果ファイルを REST インターフェイス経由で「testrun-attachment」としてアップロードし、ビルド概要タブと独自の拡張された「build-results-view」の両方に概要値を表示するように配置しました。

于 2016-07-03T08:28:10.487 に答える
0
  1. 出力をリモートの場所にコピーすることは、出力をドロップ フォルダーにコピーすることに似ています。Build Definition--Build Defaults--Staging locationでドロップ場所を指定するだけです。以下のスクリーンショットを確認してください。

ここに画像の説明を入力

  1. ビルド サマリーでバイナリを参照して取得します。新しいアクティビティ「<strong>WriteCustomSummaryInformation」をビルド プロセス テンプレートに追加できます。これには、新しいセクションを作成してそのセクションにテキストを追加できるいくつかのプロパティがあります。詳細については、このブログを確認してください: http://blogs.msdn.com/b/jpricket/archive/2012/06/07/tfs11-rc-simple-build-summary-customization.aspx
于 2016-02-06T10:13:46.307 に答える