問題タブ [sonarqube5.1.2]
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.
maven - SonarQube 5.1.2 と maven 3.3 の統合
と統合しようとしSonarQube 5.1.2
ていMaven 3.3
ます。SonarQube
しかし、バージョンまでしかサポートされていないと思います5.1
。
私が走るときmvn sonar:Sonar
埋め込みエラー: プラグイン 'org.codehaus.sonar:Sonar-mav en-plugin' のプロジェクトをビルドできません: POM 'org.codehaus.sonar:Sonar-maven-plugin' がリポジトリに見つかりません: アーティファクトをどこからでもダウンロードできませんリポジトリ
org.codehaus.sonar:Sonar-maven-plugin:Pom:5.1.2
指定されたリモート リポジトリから: 中央 ( http://repo1.maven.org/maven2 )、
何かご意見は?
java - Solaris 上の SonarQube 5.1 にソース ファイルが表示されない
古いソナー インストールから新しい SonarQube バージョン 5.1.2 に移行しようとしています。アプリケーションは Solaris プラットフォームで実行されており、Oracle データベースでサポートされています。
ソースコードがどのソースファイルに対しても表示されないことを除いて、ほとんどすべてが正常に機能します。
*/api/sources/lines?uuid=...&from=1&to=1000 へのリクエストは、次のメッセージを含む json オブジェクトで 404 になります。
Hudson サーバーと Maven から分析を実行してみましたが、同じ結果が得られました。数時間 Web を閲覧した後、同じ症状の質問が見つからなかったので、SO に助けを求めています。私が読んだすべてのトピックで、分析が実行されない (例: Unable to run analysis on SonarQube 5.1 ) か、コードが表示されている問題とそうでない問題がある (例: Sonarqube Javascript Coverage does not show source files ) .
まったくの倦怠感から、ローカルマシン(Linuxを実行)に同じ構成で、まったく同じバージョンのSonarQube(5.1.2、solarisで抽出されたのと同じzipファイル)をインストールしようとしました。唯一の違いは次のとおりです。
- 対応OS(Solaris / Linux)
- データベース (Oracle / H2)
- JDK (どちらも oracle の 1.8.0_45 ですが)
残念なことに、それは完全に正常に動作します。
サーバーで DEBUG ログを有効にしましたが、elasticsearch インデックスがプロジェクトのソースを見つけられない方法/理由についての詳細を取得できませんでした。
この問題についてさらに調査する方法に関する情報をお待ちしております。
maven - SonarQube でインクリメンタル モードを使用するには?
私はSonarQubeをいじろうとしましたが、今はインクリメンタルモードについて学んでいます。私の理解では、変更されたファイルのみを分析する必要があります。
したがって、私の最初のテストは、プロジェクトで SonarQube を変更せずに 2 回実行することです。SSDドライブとI7 CPUを搭載したWindows 7 64ビットマシンにローカルにインストールされたSonarQube(5.1.2)を実行しています。Java 1.7 と Maven 3.3.3 を使用しています。私たちのプロジェクトは Maven のかなり大きなもの (~570 モジュール) で、そのほとんどは Java コードです。単体テストと共にjacocoの準備エージェントを実行した後、sonar:sonarを実行してレポートを作成する時が来たことを理解しました。
だから私が試しているのは:
mvn sonar:sonar -Dsonar.analysis.mode=incremental -Dsonar.host.url=http://localhost:9000 -Dsonar.java.coveragePlugin=jacoco
これは 20 分間実行されます。さて、何も変更せずに同じコマンドをもう一度実行しても、同じ 20 分間実行されます
だから私の質問は - 誰かが増分モードを正しく使用する方法を私に説明できるかどうかです? 私が間違っていることを理解するのに苦労しています。私の理解では、2回目の実行ははるかに高速でなければなりません。そうでなければ、ここでプレビューモードよりも利点が見られません。
ありがとうマーク
c# - 非アクティブ化されたルールで SonarQube MSBuild ランナーが失敗する
品質プロファイルで FxCop ルールを無効にすると、SonarQube MSBuild ランナーが失敗します。
ルール構成キー「CA1305」に対応するルール キーがリポジトリ「fxcop」に見つかりません。
すべての fxcop ルールを一括追加しました。プロジェクトを追加しました。次に、品質プロファイルのいくつかのルールを無効にして、新しいプロジェクトを分析しようとしました。コードでこのルールに違反していなくても、ランナーはこの奇妙なエラーで失敗します。
c# - SonarQube 実行失敗 アセンブリが見つかりません
私はこのエラーの解決策をどこでも探していましたが、これまでのところ見つけることができませんでした。この問題を解決する方法を知っている人はいますか?
情報: - - - - - - - - - - - - - - - - - - - - - - - - ------------------------
情報: 実行失敗
情報: - - - - - - - - - - - - - - - - - - - - - - - - ------------------------
合計時間: 9.118 秒
最終記憶: 27M/513M
情報: - - - - - - - - - - - - - - - - - - - - - - - - ------------------------
エラー: ソナー ランナーの実行中にエラーが発生しました
エラー: ソナーを実行できません
エラー: 原因: プロパティ "sonar.cs. fxcop.assembly".
エラー:
エラー: エラーの完全なスタック トレースを表示するには、-e スイッチを指定して SonarQube Runner を再実行します。
エラー: -X スイッチを使用して SonarQube Runner を再実行し、完全なデバッグ ログを有効にします。
sonarqube5.1.2 - sonarqubeでコーディングルールを確認するには?
私のコンピューターには、C++ で記述された qt-project(.pro ファイル) のプロジェクトがありますが、このタイプのファイルを読み取ることはできますか?
sonar-runner と言語用の c++ プラグインを使用して、プロジェクトを sonarqube にロードしました。結果は、エラーのあるコードを指定したにもかかわらず、コードにエラーがないことを示しています。表示されるのは、複雑さ、重複、およびコード行だけです。
jmeter - SonarQube 5.1 - Apache JMeter プラグイン - パフォーマンス レポート データの公開
SonarQube 5.1 を使用しています。SonarQube にインストールされている JMeter プラグインは 0.3 です。Maven は: 3.1.0
いくつかのテストと JMeter jmx ファイルを含む単純な単一レベルの Maven プロジェクトがあります。
テスト結果 (単体テスト) と JMeter 結果ファイル (デフォルトの CSV 形式ではなく XML 形式の .jtl ファイル) を正常に生成しています。参照: jtl ファイルの Sonarqube + Jmeter エラー
プロジェクトの pom.xml は次のようになります。
mvn sonar:sonarを実行すると、正常に動作しますが、次の行が表示されます。
すべてが良さそうに見えますが、私が持っている.jtlファイルが有効で、Jenkins Performance プラグイン レポートが有効なデータ/グラフを示しているにもかかわらず、なぜ次の行が表示されるのか疑問に思っています。ソナーがそれを無視している理由。JMeter 結果 .jtl ファイルをtarget/jmeter/resultsとtarget/jmeter-reportsフォルダーの両方に配置しようとしましたが、SonarQube (プロジェクトのダッシュボード) の JMeter ウィジェットには、以下に示すようなデータは表示されません。
これは、現在 JMeter プラグインが非推奨http://docs.sonarqube.org/display/PLUG/Deprecated+Pluginsであるという事実によるものですか?
私のSonarQubeバージョンでLOCAL jtlファイルを指定できるSonarQubeのJMeterプラグインセクションに設定が表示されなくなりました。
このマトリックスを見ると、SonarQube のバージョン 0.3 の JMeter プラグインが、利用可能なすべての SonarQube バージョンと互換性があることがわかります。JMeter の互換性については、こちらを参照してください: http://docs.sonarqube.org/display/PLUG/Plugin+Version+Matrix
また、GitHub の sonar-plugin は 0.5 バージョンですhttps://github.com/SonarCommunity/sonar-jmeter (ただし、互換性マトリックスに従って SonarQube Docs サイトにはリストされていません)。
この時点で何が欠けているのかわかりません。
sonarqube - SonarQube 5.1.2 が sonar.sources の相対パスを認識できない
以下は、SonarQube 分析用のディレクトリ構造です。
私は SonarQube 5.0 を C++ Community プラグイン バージョン 0.9.4 で使用し、sonar-runner 2.4 を sonar.sources=../CheckoutDir1 で sonar-project.properties ファイルに記載しました。これは魅力のように機能していました。
次に、C++ コミュニティ プラグイン、sonar-runner、および sonar-project.properties ファイルをそのままにして、SonarQube 5.1.2 にアップグレードしました。現在、sonar-runner は次のエラーで失敗します。
不思議なことに、ソナー ランナーのデバッグ パラメーター -X、-e、-Dsonar.verbose=true は、java.lang.NullPointerException 以外の情報を明らかにしませんでした。
sonar.sources の絶対パスに言及すると、SonarQube 分析は正常に機能します。
この問題を解決する方法を提案してください。また、SonarQube 5.1.2 は、相対パスから sonar.sources を見つけることができないというデバッグ ログを明確に出力する必要があります。