問題タブ [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.
sonarqube - インポート後に NUnit の結果が SonarQube に表示されない
MSBuild スキャナーで .NET プロジェクトを分析しているときに、NUnit レポートが SonarQube レポート スイートにインポートされているかどうかを実際に確認できません。
MSBuild 2.0 用の SonarQube スキャナーと C# プラグイン v5.0 (およびその他の関連しないプラグインも同様) を使用して SonarQube 5.4 を実行しています。
nunit.xml レポートの正しいパスを渡していますが、SonarQube のレポート スイートにインポートされていません。
(Unit Tests Coverage ウィジェットを追加した場所)に移動し(project home) -> Dashboards -> Custom dashboard
ましたが、テストの数以外の情報はありません。
念のために言うと、ログには、アナライザーが nUnit レポートの正確な場所を認識していることも示されていますが、失敗または成功の兆候も示されていません。
何を探すべきですか?私は何が欠けていますか?
このガイドに従って、NUnit レポートをインポートしました。
sonarqube - 前処理後に SonarQube MSBuild スキャナーが停止する
tfs ビルド サーバーで SonarQube をセットアップしようとしていますが、前処理が成功した後もスキャンが停止し続けます。を使用していMSBuild.SonarQube.Runner.exe
ます。エラーメッセージはまったくありません。何かがうまくいかなかったという兆候はありません。ここからどこへ行けばいいのかわからない。ハーフ?
c# - MSBuild 用の SonarQube Scanner をインストールしようとしています
SonarQube と C# プラグインのセットアップに成功しました。Sonarqube Scanner を動作させるのに問題が発生しています。
私は次のSonarQube.Analysis.xmlを持っています
の例を実行するとSonarSource-sonar-examples-3e5f679
、次の出力が得られます。
ランナーがパスを作成しようとしているかのように見えますが、ディレクトリではなくパスにソナー URL が含まれています。.sonarcube\bin
助言がありますか?
c# - SonarQube は、コンテンツに基づいて自動生成ファイルを除外します
MSbuild ランナーを使用しているときに自動生成されたファイルを除外すると、少し問題が発生します。
自動生成される各ファイルには、. プロジェクトの sonarQube 設定に入り、「ファイルの問題を無視する」を = に設定しました
.*<auto-generated>.*
ジョブは msbuild を使用してビルドしますが、ファイルを無視せず、問題を呼び出します。
それは私を怒らせています!!!
sonarqube-msbuild-runner - 名前にコンマが含まれるファイルで SonarQube Runner が失敗する
ソナーキューブ:5.2
MSBuild のスキャナー: 1.0.2
以下の行は、.sonarqube フォルダーの奥にある FilesToAnalyze.txt にあります。
...Help\User\Duplicating,_Renaming,_Deleting_a_Blueprint.htm
そして、MSBuild.SonarQube.Runner.exe end
以下の例外をスローします。ファイル名の最初のコンマの直前でファイル名が切り捨てられていることに注意してください。
Caused by: java.lang.IllegalStateException: The folder 'C:\<full\path>\Help\User\Duplicating' does not exist for '<sonar:key>:509A1B17-E264-4DF5-99FC-AF27D064FBC4' (base directory = <dir containing .sonarqube>)
Help\User\
を渡すことで、含まれているフォルダーを除外することにしました/d:sonar.exclusions="**\<parentDir>\Help\**"
。これは効果がありません。
- ファイル名にコンマが含まれている場合、Sonar Runner に問題はありますか?
- sonar.exclusions が効果がないのはなぜですか?
- 最後に、log message states
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging
. -X スイッチを から Sonar Runner に渡すにはどうすればよいですかMSBuild.SonarQube.Runner.exe
。それはbegin
コマンドまたはend
コマンドにありますか?
sonarqube-msbuild-runner - -X スイッチを MSBuild の SonarQube スキャナーに渡す方法は?
ログ メッセージの状態
-X スイッチを MSBuild.SonarQube.Runner.exe から Sonar Runner に渡すにはどうすればよいですか。それはbegin
コマンドまたはend
コマンドにありますか?
私の検索では、このハウツーに対する答えが得られません。
sonarqube - SonarQube Inspectcode/Resharper プラグインの結果が Visual Studio Inspection と一致しない
DotSettings ファイルで定義されているのと同じ一連のルールを使用しています。
このファイルを resharper \ manage options の下に設定しました。また、InspectCode.exe を実行しているときも、同じものを提供しました。
デフォルトのルールセット リポジトリに付属する resharper プラグインを使用しており、これらのルールをすべて有効にしています。( http://docs.sonarqube.org/display/PLUG/ReSharper+Plugin )
ただし、結果は SonarQube と Visual Studio の間で一致しません。
ここで何がうまくいかないのですか?
これが統計のスクリーンショットです。
Visual Studio には 39 の問題が表示されます - web.config の場合は 2 = 合計で 37 の問題です。
SonarQube では、MSBuild.Runner と Resharper プラグインを使用すると 32 件の違反になります。
sonarqube から dotsettings ファイルをダウンロードし、それを sonarqube と Visual Studio での検査に使用すると、なぜ違いがあるのですか?
SonarQube バージョンの詳細:
- ソナーキューブ:5.4
- Resharper プラグイン: 2.0
- C# プラグイン: 5.2 ( http://docs.sonarqube.org/display/PLUG/C%23+Plugin )
sonarqube の場合、バージョンなどに関するすべての詳細を把握しています。しかし、Visual Studio の場合、私が知っているのは Resharper プラグインのバージョンだけです。したがって、なぜ違いがあるのか わかりません。
sonarqube - 非推奨の Resharper プラグインをソナーに手動で追加するにはどうすればよいですか?
ソナー用の Resharper プラグイン 2.0 は非推奨としてマークされていますが、何か新しいものが現れるまでは使用したいと思います。または、少なくとも試乗してください。
プラグインは引き続き GitHub ページhttps://github.com/SonarQubeCommunity/sonar-resharperで入手できます。JAR をダウンロードして extensions\plugins フォルダーにドロップすると、有効なプラグインとして選択されます。
しかし、私の resharper.xml ルールの結果は決して取り上げられません。私は何を間違っていますか?JARプラグインを「xcopy」でデプロイすることはサポートされていませんか?
コード カバレッジを含め、ソリューションの他のすべてを分析して Sonar にインポートします。Resharper コンソール ツールを使用してレポートを生成しています。ソナーに使用するように指示したソリューション ファイルとレポートは、正しい場所にあります。
MSBuild によって生成された sonar-project.properties からわかるように、Sonar ランナーは resharper ファイルが既知であることを認識しています。
そして、MSBuild Sonar ランナーも使用していると推測している SonarQubeAnalysisConfig.xml には、次のものが含まれています。
編集: 品質プロファイルの設定を確認しましたが、Resharper ルールは検出されませんでした (これまで JAR ファイルのみをデプロイしました)。