問題タブ [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.
windows - SonarQube.Msbuild.Runner の例外
SonarQube.MsBuild.Runner.exe を実行すると、次の例外が発生します。
環境変数 SONAR_RUNNER_HOME と SONAR_RUNNER_OPTS を次のように設定しています。
何が欠けている?
tfs - SonarQube Runner と SonarQube.MSBuild.Runner の関係
SonarQube と MSBuild および Team Build の統合の発表に関して、SonarQube Runner と SonarQube.MSBuild.Runner の関係について誰かアドバイスをいただけますか? SonarQube.MSBuild.RunnerがSonarQube Runner を置き換えるのか、それともその上にあるのかは不明です。
c# - Sonar-msbuild-runner が 255 エラーで終了し、CLR モジュールに障害が発生する
問題
それで、私たちは非常に奇妙な問題に遭遇しました。現在、これが当社の状況です。2 つの TFS コレクションに接続された 2 つのビルド サーバーがあります。
- コレクション A には、Windows Server 2012 R2 がインストールされたビルド サーバーがあります。
- コレクション B には、Windows Server 2008 R2 がインストールされたビルド サーバーがあります。
両方のサーバーに sonar-msbuild-runner がインストールされています。コレクション A ではすべて正常に動作しますが、コレクション B のビルド サーバーで分析を実行すると、次のエラーが発生します。
Github で最新バージョンを取得し、ログを追加して、エラーの原因となった行を特定しました。この行が問題の原因です。
再生中
次のコードを使用して、Windows 7 を実行しているローカルの開発マシンでこのエラーを再現できました。最初のアサートでデバッグ ポイントを設定し、projectName
マウスをその上に置いてプロパティにアクセスしようとすると、Visual Studio 全体がクラッシュします。
次のエラー メッセージが表示されます。
考えられる解決策
このエラーは、このKB 記事に直接つながります。この修正を適用できませんでした。
さらに、バージョン 4.5.2 が既にインストールされており、互いに競合する可能性があると考えたため、.NET Framework 4 を削除しました。現在、ビルド サーバーには 4.5.1 と 4.5.2 のみがインストールされており、解決策は不明です。最後のオプションとして、コレクション B のビルド サーバーを Windows Server 2012 R2 にアップグレードして、これが解決策になるかどうかを確認することを検討しています。
編集:修正
内部エラーにより、VS2013 がアンインストールされました。そのため、VS2013 を再インストールして 4 を更新する必要がありました。また、バージョン 1.0 にアップグレードしました。これで問題は解決したようです。コード カバレッジが Web ポータルで利用できるようになりました。
.net - コマンド ラインでの MSBuild SonarQube ランナー
MSBuild SonarQube ランナーを使用してプロジェクトを分析する際に問題があります。SonarQube データベースとサーバーが稼働しています。サンプル プロジェクトを分析しようとしましたが、すべてうまくいきました。しかし、プロジェクトを分析しようとすると、何か問題が発生します。分析はエラーなしで完了しますが、分析データはデータベースに保存されず、問題もコード行数も何もありません。
誰が何が間違っている可能性があるか考えていますか?
編集:
sonar-project.properties:
ソナーのプロパティ:
SonarQube.Analysis.xml:
サーバーログには、分析を実行した後に追加された新しい行が1つだけあります。
2015.07.30 17:02:29 INFO web[osscComputationService] プロジェクト shrooms の分析 (レポート 4) (完了) | 時間=18179ms
MSBuild.SonarRunner ログの最後の行:
sonarqube - MSBuild Runner の sonar.visualstudio.skipedProjectPattern と同等ですか?
これは、前回の質問で説明したのと同じ状況に基づく 2 番目の質問です。
いくつかの異なるソリューションに含まれているため、複数回ビルドされるプロジェクトが多数あります。しかし、特定のソリューションの一部として、それらを 1 回だけ分析したいと考えています。他のソリューションを分析するときに、これらのプロジェクトを分析から除外するにはどうすればよいですか? MSBuild.SonarQube.Runner コマンド ラインを渡そうとし/d:sonar.visualstudio.skippedProjectPattern=...
ましたが、効果がないようです。