4

私のプロジェクトの 1 つでコンパイル エラーが発生した場合、TFS のビルド結果ページは、期待したよりもはるかに情報が少なくなります。私はこれしか得ません:

ビルド エラー情報なし

私はこのようなものにもっと期待していました(同じ方法で構築された別のプロジェクトから):

ビルド エラーと情報

TFS で特定のエラーを表示するにはどうすればよいですか?


次のターゲット定義でCake ビルドを使用して両方のプロジェクトをビルドします。

Task("Build")
    .IsDependentOn("Update version")
    .Does(() =>
    {
        Information("Verbosity: {0}", verbosity);
        MSBuild(solutionPath, settings =>
        {
            settings.SetConfiguration(configuration);
            settings.SetVerbosity(verbosity);
        });
    });
4

1 に答える 1

4

これは、カスタムMSBuild loggerを使用することで解決できるようです。現在、Cake に組み込まれたものはありませんが、Cake の問題トラッカーに問題を追加していただければ、将来のリリースでこれを考慮することができます。

一時的な解決策として、カスタム ロガーを作成し、MSBuild ツール設定のArgumentCustomization プロパティを使用してMSBuild エイリアスに提供することができます。

TFS がすぐに使用できる MSBuild ロガーを提供している場合は、それを参照できるはずです。

于 2016-02-22T09:13:25.950 に答える