2016-09-15 3 views
0

私はVSTSをVSTSで使用しています。私のすべてのプロジェクトは、以下のように.csprojに記載されているカスタムコード分析ルールセット用に構成されています。 ルールセットファイルは、.slnが存在し、すべてのプロジェクトがファイルを参照しているフォルダに保持されます。VSTSビルド定義が構成済みコード分析設定ファイルを選択していません

</PropertyGroup> 
    <RunCodeAnalysis>true</RunCodeAnalysis> 
    <CodeAnalysisRuleSet>..\..\CustomCARules.ruleset</CodeAnalysisRuleSet> 
    </PropertyGroup> 

すべてがローカルビルドで完璧に動作しますが、それはVSTSでビルドdefintionを通じて構築したときに、以下のルールセットは、ピックアップされています。

> C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static 
> Analysis Tools\\Rule Sets\MinimumRecommendedRules.ruleset 

ビルド定義の作成時にカスタムコード分析ルールセットを指定するオプションが表示されませんでした。誰かが助けてくれますか?前もって感謝します。

答えて

0

Visual StudioビルドタスクのMSBuild引数を指定すると、コード解析ルールセットを指定できます。 enter image description here 問題の場合、コード解析の設定は構成とプラットフォームに従います。同じ設定とプラットフォームを指定する必要があります。ビルド定義で指定した構成とプラットフォームを確認する必要があります。

+0

ありがとうStarain。それは私の悪かったです。実際に私のソリューションコード解析のリリースモード設定では有効になっていませんでした。私は常にデバッグモードの設定をチェックしていましたが、ビルド定義ではリリースモードを有効にしていました。 – user3754877

+0

@ user3754877あなたの問題は解決されているので、回答としてマークすることができます。 –

関連する問題