問題タブ [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.
msbuild - コード カバレッジ結果の MSBuild.SonarQube.Runner.exe end コマンドのエラー
C# Code Coverage Results Import を実行しようとしていますが、最後のステップでエラーが発生します。Visual Studio (TEST -Analyze Code Coverage- All Tests) を介して .coveragexml ファイル (test.coveragexml という名前) を作成し、プロジェクト ディレクトリに保存しました。CMD で次のコマンドを実行します。
- C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe begin /k:MyProject /n: MyProject /v:1.0 /d:sonar.cs.vscoveragexml.reportsPaths=D:\sTFS\24115\Sources\ MyProject \Source *.coveragexml /d:sonar.verbose=true
- ビルド (ビジュアル スタジオ経由)
- C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe終了
最後のステップで、次のエラーが発生します。
文字「?」が見つかりません ファイルで... ログから:
c# - MSBuild.SonarQube.Runner.exe の終了、後処理に失敗した終了コード 1
MSbuild.SonarQube.Runner を使用して SonarQube 用の C# プラグインを使用しようとしています。
SonarQube サーバー - 4.5.6 オペレーティング システム - Windows 32 ビット マシン データベース - MySQL 5.6.17 MSbuild.SonarQube.Runner - 1.0.2
http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuildに記載されている次の手順
プロジェクトのフォルダーから 3 つのコマンドをすべて実行します。
- 初挑戦
SonarQube.Analysis.xml ファイルの内容
最初のコマンドを実行してみました - MSBuild.SonarQube.Runner.exe begin /k:prj_K /n:prj /v:1.0
しかし、私は以下のエラーを得ました
- 2 回目の試行
次に、sonar.jdbc.url のプロパティ値を次のように変更します。
この最初のコマンドが成功した後。
2 番目のコマンド
も成功しています
3 番目のコマンド
ログを下回っています
後処理に失敗しました。終了コード: 1
私は何が欠けていますか?
また、SonarQube.Analysis.xml のプロパティ - sonar.jdbc.username および - sonar.jdbc.password
なぜそれらが必要なのですか?
前もって感謝します。
sonarqube - SonarQube: プロジェクト外のファイルを分析に含める
.Net ソリューション ファイルを使用して SonarQube をテストしています。SonarQube データベースに正確にアップロード/インポートされるファイルを把握しようとしています。SonarQube MSBuild ランナーを使用したテストに基づいて、.csproj プロジェクト ファイルに記述されているすべてのファイルを分析してアップロードします (「不明なファイルのインポート」を false に設定しているため、言語プラグインに関連付けることができるファイルのみ)。 )。
分析してインポートする必要がある追加のファイルを指定する方法はありますか? 「sonar.inclusions」設定にいくつかの希望がありましたが、説明には、パターンにはいくつかのソースファイルが含まれていて、これらのファイルのみが分析に含まれていると記載されているため、正確には必要ありません。
追加のファイルを指定したいだけです。
私のユースケース: 現時点では、SonarQube はコンパイラの警告の問題を作成しません ( Sonar で C# コンパイルの警告を表示するを参照してください) (これは、コードの品質を向上させたいツールにとって、私の意見では本当に悲しい/奇妙です)。したがって、私の考えは、msbuild を xml-logger で使用し、生成された xml ログ ファイルをインポートし、カスタム XML パス ルールで XML プラグインを使用してコンパイラ メッセージを抽出することです。
Delphi コードの分析に関する同様の問題。SonarQube 5.x ではまだ動作していない古い SonarQube Delphi プラグインを見つけましたが、少なくともコンパイラ メッセージを SonarQube に取得したいと思います (Delphi コンパイラ出力を XML に変換し、SonarQube にこれをインポートさせます)。ファイルでは、カスタム XML パス規則を使用します)。
そのような追加ファイルを分析/インポートするために SonarQube を取得する方法はありますか?