問題タブ [fxcopcmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
710 参照

c# - ソナー fxcop の結果が表示されない

一部の ASP.Net アプリケーションで Sonar を使用しようとしています。Sonar をインストールし、C# 環境を構成しましたが、FXcop (コード分析) を除いて、これが機能するようになりました。

私は公式ドキュメントに従いました:

  • sonar-runner.bat は問題ありません
  • FXCop パスが適切に構成されている
  • Sonnar-runner は FXcop (12.0) を正しく起動します
  • FXCop は、プロジェクトの .sonar ディレクトリに「fxcop-report.xml」をビルドします。
  • このファイルには、Sonarqube で表示されるはずの「問題」がいくつか含まれています
  • FXCop は 1024 コードで終了します。ソナー ランナーでは問題ないようです
  • sonar-runner の実行はずっとうまくいっているようです: "ANALYSIS SUCCESSFUL"...そして "EXECUTION SUCCESS"

私のデフォルトの品質ルールは、FXCop のもの「のみ」です。

しかし、sonarqube に接続しているとき、プロジェクトのデフォルトは「0」です。つまり、デフォルトを 0 にしたいのですが、これは現実ではありません。

私はたくさん検索してきましたが、公式フォーラムで、レポートの問題要素には、それを機能させるために「パス」および「ファイル」属性が必要であると言っているのを見ました。

誰かが私が見逃していることに気づいてくれることを願っています!!! ありがとう。

0 投票する
0 に答える
617 参照

powershell - msbuild を使用した CodeAnalysis が警告/エラーで失敗しない

msbuild を使用してソリューションのコード分析を行いたいというこの道を歩み始めました。私は FxCop を見ていましたが、現在は Visual Studio の一部であるように見えます。私の理解では、ビルド エージェントに Visual Studio をインストールする必要があります。

次のコマンドを使用して、powershell から msbuild を呼び出しています。

<CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors> コード分​​析を実行して警告を出力しているように見えますが、.csproj ファイルに追加した後でも、ビルドが失敗することはありません 。

私が望むのは、msbuild コマンド ラインからコード分析を実行し、警告が見つかった場合にビルドを失敗させることだけです。Visual Studioで実行できることは理解していますが、これをコマンドラインから実行できる必要があります(VS2013の有無にかかわらず)

何か不足していますか?/p:RunCodeAnalysis=Always と CodeAnalysisTreatWarningsAsErrors を true に設定するだけで十分ではないでしょうか?

0 投票する
0 に答える
211 参照

c# - 特定のファイル (.exe または .dll) ではなく、ディレクトリ (.exe および .dll のコレクション) に対して FxCopCmd を使用してコード分析を実行できますか?

FxCopCmd を使用してコードを分析する際に問題に直面しています。singファイルをチェックすると完全に機能しますが、ディレクトリに置き換えると機能しません。正しいコマンドを使用していない可能性があります。

上記のコマンドは完全に機能します。しかし、ファイルの代わりに、次のようなディレクトリについて言及します

「解析が実行されませんでした」というエラーが表示されるようになりました。この問題で私を助けてくれる人がいるなら、とても感謝しています。