2016-10-21 14 views
0

ビルドは、C#のルールセットがデフォルトのものだったときに実行され、SonarQubeに正しくパブリッシュされています。次に、すべてのC#の役割を持つ新しいルールセットを作成し、その特定のプロジェクトの品質プロファイルに設定したところ、ビルドでこのエラーが発生しました。TFS2015 Build + SonarQube + ALL C#Rules =ビルドエラー

コード分析出力レポートを読み込めません。ディレクトリが書き込み可能であることを確認してください(デフォルトはプロジェクト出力ディレクトリです)。 プロセス 'msbuild.exe'がコード '1'で終了しました。

+0

Microsoft All Rulesを意味しますか? (私はすべてのC#ルールを見つけることはできません)TFS 2015ビルド+ SonarQube 6.0 + Microsoft All Rulesのテストに基づいて、それはうまく構築され、結果はSonarQubeサーバーに更新されます。 OneDriveでビルドログとプロジェクトを共有したら、チェックします。 –

+0

この問題は解決しますか?そうでない場合は、OneDriveでビルドログとサンプルプロジェクトを共有できます。 –

+0

カンマがファイル名にあるときにいくつかの問題が発生することがわかりました。 Like:File(T、Class).cs ...問題の名前を変更して名前を変更します。 – Fabito

答えて

1

はこの問題を解決するためにこれらの方法を参照してください。

  1. は260文字未満であること、パスの長さを短くしてください。古いWindows APIではファイル名の長さの制限が課せられています。
  2. このファイルの古いバージョンがすべての問題を引き起こしていないことを保証するために、クリーン
  3. .csprojファイルからチームビルドワークスペースを<CodeAnalysisLogFile>bin\Release\MyProjectA.exe.CodeAnalysisLog.xml</CodeAnalysisLogFile> 行を削除します。

詳しい情報を()クリーンオプションの偽選択し、ビルド(オープンビルド定義=>リポジトリ前にターゲットを手動ワークスペースまたはクリーンリポジトリ内のファイルを削除します)、あなたはthisの記事を参照することができます。

+0

ワークスペースとフォルダを消去した後、sonarserverを再起動しました。 – Fabito

関連する問題