2009-08-21 19 views
1

ビルドサーバーでコード分析を実行するのに問題があります。私の目標は、チェックイン時に構築サーバーが自動的にコード分析を構築して実行することです。いくつかのルールについては、ビルドが失敗することを望みます。チームエクスプローラを使ってどのルールが失敗するかを設定する方法を知っています。Team Foundation Server 2008ビルドサーバーコード分析

開発者がコード解析を実行してチェックインする必要はありません。私は構築サーバーがそのすべてを世話してほしいです。

ビルドは成功しますが、コード解析は実行されません。

私はthisを使用してセットアップしましたが、ログを検索するとコード解析とは何の関係もありません。ローカルでコード分析を実行すると、何百という警告がありますが、ビルドには32個の警告が表示されます。

アイデア?コード解析を有効にする/許可するには、ビルドサーバーに固有のものをインストールする必要がありますか?ビルドサーバーにはビジュアルスタジオがありません。チームエクスプローラーはありません。私たちのテストWebサーバーとビルドサーバーとしての二重の目的を果たしており、裸の必需品だけをインストールしたいのです。

答えて

3

ビルドサーバーにインストールされているVisual Studioのエディションにコード解析が提供されていることを確認してください。

+0

ビルドサーバーに開発用SDK(必須)をインストールしましたが、VS用にはインストールしませんでした。 Visual Studioなしではコード解析は実行されませんか? – Josh

+0

http://msdn.microsoft.com/en-us/library/ms181712.aspx Aha! FTA:「ビルド中にテストを実行するには、テスト版をビルドコンピュータにインストールする必要があります。ユニットテスト、コードカバレッジ、またはコード分析を実行するには、ビルドコンピュータにVisual Studio Team System Development Editionをインストールする必要があります。ありがとうエイダン。 – Josh

1

TFSビルド設定を確認してください。実際には、コード解析をグローバルに行うオプションがあります。私のプロジェクトの「TFSBuild.proj」ファイルの中に、私はコメントと一緒にこの行を

を持っている:

<!-- CODE ANALYSIS 
Set this property to enable/disable running code analysis. Valid values for this property are 
Default, Always and Never. 

    Default - Perform code analysis as per the individual project settings 
    Always - Always perform code analysis irrespective of project settings 
    Never - Never perform code analysis irrespective of project settings 
--> 
<RunCodeAnalysis>Default</RunCodeAnalysis> 

は、あなたが設定または変更することができることと同様のものを持っていますか?

私たちは「デフォルト」に設定されていますが、あなたのデフォルト(ネバー)は異なる場合があります。

+0

私たちは常に「常に」に設定されています。しかし、提案をありがとう。 – Josh

関連する問題