問題タブ [sonarqube-msbuild-runner]
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.
c# - SonarQube 分析から WCF データソース ファイルを除外する
MSBuild Runner V1 に更新した後、SonarQube は WCF データソース ファイルへの参照を取得し、それを分析しようとします。フル パスの長さが MS によって設定された制限よりも長いため、これが中断され、次のエラーがログに記録されます。
データソース ファイルを除外する方法はありますか。*.datasource
除外タブに追加してみましたが、違いはありませんでした。
MSbuild.SonarQube.Runner
V1 を SonarQube 5.1 で使用する
c# - MSBuild SonarQube ランナーが自動生成ファイルをスキップしますか?
ローカルの SonarQube 5.1.1 サーバーをセットアップしました。C# プラグイン (バージョン 4.1) と MSBuild ランナー (バージョン 1.0) もインストールしました。次に、現在取り組んでいるプロジェクトの .NET コードベースで 2 つの別々の実行を実行しました。
- sonar-runner と C# プラグインの使用
- MSBuild ランナーの使用
両方の実行は、CLI を介して行われました。ただし、実行すると、非常に異なる結果が得られました。以下に例を示します。最初の実行では、SonarQube はコード行の数を約 956 000 と計算しましたが、2 回目の実行では、約 434 000 と「わずか」であると計算されました。後者は、いくつかの自動生成ファイルをスキップします。これらのファイル/クラスは、社内で開発された古い ORM ツールによって生成されました。
別の方法で指定されていない限り (包含/除外パターンを使用して)、MSBuild SonarQube ランナーは特定のプロジェクト内のすべての .cs ファイルを分析すると思いましたが、明らかにそうではありません。
誰かが同じ「問題」を経験したことがありますか? また、分析から自動的に除外される自動生成ファイルの種類を知っている人はいますか?
msbuild - 新しい MsBuild Sonar ランナーで FxCop 分析を使用する方法は?
.NET プロジェクトで古い Sonar ランナーから新しい MsBuild Sonar ランナーに移行しようとしています。
私が抱えている最後の問題は、FxCop 分析を行うことです。Sonar の品質プロファイルに FxCop ルールが含まれている場合、次のビルド エラーが発生します。
私はよくグーグルで検索し、同じ問題を抱えたかなり古いトピックをいくつか見つけましたが、解決策はどれもうまくいきませんでした.
パラメータを追加しようとしましたsonar.visualstudio.enable="true"
が、次のエラーが発生しました。
も追加しようとしまし/d:sonar.visualstudio.skipIfNotBuilt="true"
たが、役に立ちませんでした。
私は何を間違っていますか?新しい MsBuild ソナー ランナーをパラメーター化して FxCop 分析を機能させるにはどうすればよいですか?
これらは私が実行しているコマンドです (ファイル名とパスを変更しました):
1. ソナー ランナーの開始
- ビルド:
MSBuild.exe targets.msbuild ...
- ReSharper 分析:
inspectcode.exe /o=resharperresults.xml MySolution.sln
- ランナーエンド:
MSBuild.SonarQube.Runner.exe end
msbuild - MSBuild Sonar Runner Resharper が正規パスを作成できない
実行中MSBuildSonarRunner 1.0.1.0
、実行inspectcode.exe
して resharper 違反レポートを生成しました。
ソナー ランナーがレポートを解析すると、エラーが生成されます: it cannot create a canonical path .
msbuild script
違反を含むファイルへのフルパスにの場所を追加しているようです。
ただし、他のソリューションでは、これは問題なく機能しています。
15:52:38 15:52:38.510 情報 - ReSharper レポートの解析: C:{somepath}\inspectcode.xml (TaskId:25836)
15:52:38 15:52:38.758 情報 - 関連付けられたファイルがない 314 行目の ReSharper の問題をスキップしています。(TaskId:25836)
15:52:38 情報: ------------------------------------------- ----------------------------- (TaskId:25836)
15:52:38 情報: 実行エラー (TaskId:25836)
15:52:38 情報: ------------------------------------------- ----------------------------- (TaskId:25836)
15:52:38 合計時間: 48.819 秒 (TaskId:25836)
15:52:38 最終記憶: 15M/414M (TaskId:25836)
15:52:38 情報: ------------------------------------------- ----------------------------- (TaskId:25836)
15:52:38 エラー: ソナー ランナーの実行中にエラーが発生しました (TaskId:25836)
15:52:38 エラー: ソナーを実行できません (TaskId:25836)
15:52:38 エラー: 原因: C:{somepath}\C:{somepath}{somefile} の正規パスを取得できませんでした (TaskId:25836)
15:52:38 エラー: 原因: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません (TaskId:25836)
msbuild - MSBuild SonarQube Runner v1.0 を使用して、コマンド プロンプトから ProjectInfo.xml ファイルが見つかりませんでした。
新しい MSBuild SonarQube Runner v1.0 を使用して SonarQube を試しています。
前処理はうまくいきます
その後、MSBuild が動作します
end コマンドに続くエラーが発生している間
あなたの助けが必要でした
sonarqube - TFS 2013 を構成すると、SonarQube でビルドの問題が発生する
TFS 2013 で動作するように SonarQube を構成しました。セットアップ ドキュメントに記載されている手順に従いました。TFS オンラインまたは Visual Studio からビルドしようとすると、前の手順を正常に完了することができますFinish the analysis and upload the results to SonarQube
。
エラーが発生しますNo ProjectInfo.xml files were found. Check that the analysis targets are referenced by the MSBuild projects being built
。
何が問題を引き起こしているのかわかりません。リンクの 1 つを確認しました :コマンド プロンプトについて説明しているMSBuild SonarQube Runner v1.0 を使用して、コマンド プロンプトから ProjectInfo.xml ファイルが見つかりませんでした。誰かが問題の場所を指摘できますか?
以下はエラーログです。
ありがとう!
msbuild - MSBuild SonarQube Runner: バージョン 1.0.1 の「コード カバレッジ コマンド ライン ツールが見つかりませんでした」
MSBuild SonarQube Runnerを使用して、TFS ビルドで Sonar 分析を実行しようとしています。
このマニュアルに従って、ソナー サーバーと連携するようにツールを構成しました。実際には、ローカル マシンのコンソールから手動でビルドして分析を開始できます。さらに、ビルド サーバーにツールをインストールしました。Visual Studio で実行すると、「コード カバレッジ コマンド ライン ツールが見つかりませんでした」というエラーが表示されます。
CodeCoverage.exe が必要であることは既にわかりましたが、サーバーに Visual Studio の Enterprise バージョンをインストールした場合にのみ提供されます。また、バージョン 1.0.1 では、この問題は修正される必要があることも読みました (こちらを参照してください。また、変更ログにも修正済みとして記載されています)。
古いMSBuild SonarQube Runnerを に交換しましたversion 1.0.1
が、Visual Studio で TFS をビルドし、実行するコマンド ラインを追加しても、 「コード カバレッジ コマンド ライン ツールMSBuild SonarQube Runner v1.0.1
が見つかりませんでした」というエラーが表示されます。
また、ビルド マシンに Visual Studio 2015 Professional をインストールしました。
CodeCoverage.exeを提供する Enterprise バージョンの Visual Studio を必要とせずに、この問題を解決するにはどうすればよいですか?