問題タブ [sonarqube5.3]
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.
eclipse - Java ファイルのコード カバレッジが Sonar にも Eclipse にも反映されない
SonarQube5.3 は、テスト ファイルが存在するにもかかわらず、Java ファイルのカバレッジを 0.0% と表示します。このテスト ファイルは SonarExclusions.json には含まれていません。また、コード カバレッジに Eclemma ツールを使用する Eclipse では、ソース コードが完全にカバーされていないことを示す赤色でソースが強調表示されます。
カバレッジが反映されない理由は何ですか?
c# - SonarQube バックグラウンド タスクが NoNodeAvailableException で失敗する
ビルド サーバーでのプロジェクト分析は成功しますが、SonarQube サーバーでのバックグラウンド タスクは NoNodeAvailableException で失敗します
このエラーは何ですか?どうすれば修正できますか?
そして、私の理解では、ビルド サーバー側でのデータ収集が完了し、すべてが SonarQube サーバーにプッシュされました。バックグラウンド タスクを再度トリガーして (既に送信されたデータに対して)、今回完了できるかどうかを確認することはできますか? ビルド サーバーの完了には 3:30 時間が必要であり、バックグラウンド タスクは 39 分後に失敗したため、これは非常に便利です。そのため、単純にすべてをもう一度試すのは少し面倒です。
java - Sonarqube 5.3 - 拡張機能を登録できません
最近、SQALE 2.7 プラグインを確認するために 5.3 にアップグレードしましたが、次のような問題が発生しています。
2016 年 3 月 8 日 13:49:03 [エラー] プロジェクト XXX-XXX で目標 org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar (default-cli) を実行できませんでした: 登録できません拡張子 org.sonar.plugins.java.JavaSquidSensor: Lorg/sonar/api/checks/NoSonarFilter;: org.sonar.api.checks.NoSonarFilter -> [ヘルプ 1]
ガイダンスをいただければ幸いです。
java - SonarQube pdf レポートの作成
私はしばらくSonarQube(5.3)を使用していましたが、最近pdfレポートを取得することにしました。PDFプラグインをインストールしました(これにはプラグインが1つしかないと思います)。しかし、どこにもpdfが見つかりません。私はすでに答えをチェックアウトしました。ウィジェットをカスタマイズすることで追加できるとのことですが、それもありません。
java - プラグインから SonarQube 5.3 のルールに LINEAR DebtRemediationFunction を指定する方法は?
私は SonarQube プラグイン開発の初心者です。技術部門の修復が、そのルールの問題ごとに次の式で与えられるルールを作成したいと思います: dept = constant_duration * エフォートが与えられ、問題ごとに異なる場合、constant_durationがルールに指定されます。
次の RuleDefinition を作成できました。
次に、Sensor クラスで、次のような課題を作成しました。
最後に、プラグイン クラスを介してすべてのクラスを登録し、Sonarの品質プロファイル用に SonarQube の GUI でルールを有効にします。
すべてが正常に動作し、コードが実行され (3 回確認しました)、ルールと課題が期待どおりに作成され、実行中にエラーもログ ファイルにも記録されませんでした。技術部門だけがユーザー インターフェイスに表示されません。同じタイプの他の問題を見つけましたが、問題DebtRemediationFunction.Type.LINEAR
なく動作しています。
これを乗り越える方法についての手がかり、助け、または推奨事項は非常に高く評価されています!
java - 設計とアーキテクチャに関して SonarQube からフィードバックを受け取る
SonarQube、Jenkins、および Bitbucket を使用して、主に Java で構成されるコード ベースを分析しています。
さらに言えば、この分析の主なタスクの 1 つは、SonarQube 分析とプラグインを使用して、このコードベースのアーキテクチャと設計をどのように改善できるかを調査することです。私が調査中に見つけたのは、私が探していることをいくらか実行したマトリックス、つまりSonarQube依存構造マトリックスがあったことですが、今回は減価償却されています。
また、各ファイル/クラス/メソッドの複雑さのレベルを調査するために使用できる複雑さのメトリックも見つけましたが、可能であれば、より高度な設計とアーキテクチャのフィードバックを探しています。
今回使用しているSonarQubeサーバー(v5.3を実行)のプラグインは次のとおりです。
- チェックスタイル v2.4
- Findbugs v3.3
- Git v1.1
- Java 3.11-build4121
- Java プロパティ v1.5
- PMD v2.5
- SVN v1.2
つまり、私が探しているのは、SonarQube を使用して、ソフトウェア メトリクスなどを使用してアーキテクチャの欠陥や改善領域を見つける方法に関する情報です。私の調査では、SonarQube をこの目的に使用する方法との明確な関係は見つかりませんでした。
したがって、私の質問は、SonarQube と特定のプラグインを使用して、コードベースでアーキテクチャと設計の改善を見つける方法です (時間の経過に伴うさまざまな変更を表示するなど)。
ご意見やご質問がございましたら、お寄せいただければ幸いです。
java - SonarQube 5.4 にアップグレードした後、SonarQube サーバーを起動できません
Ubuntu 15.10 を実行している Virtualbox で SonarQube サーバー v5.3 をネイティブに実行しています。v5.4 にアップグレードするために、SonarQube サーバーをシャットダウンし、ubuntu アップデート センターからパッケージを更新しました。
アップグレード中にターミナルでエラーは発生しませんでしたが、Web インターフェイスを使用してサーバーを表示しようとすると、サーバーでエラーが発生したためサポートに連絡するようにというエラー メッセージが表示されました。
sonar/logs/sonar.log
-file で、次のエラー出力が見つかりました。
投稿の文字数制限のため、エラー ログ全体を投稿できませんでしたが、これで十分だと思います。
私は何を間違えましたか、どうすれば修正できますか?
フィードバックやコメントをいただければ幸いです。
アップデート:
SonarQube 5.4 をもう一度インストールしようとしましたが、クリーンなディレクトリにインストールすると成功しました。ただし、以前に構成した以前のデータベースを使用することができず、代わりにゼロから開始する必要がありました。これは、大規模に構成していなかったので、それほど大きな問題ではありませんでしたが、方法を知りたいです。私は将来この問題を解決します。
私が使用していたプラグイン:
- バグを見つける
- ギット
- ジャワ
- Java プロパティ
- SVN
- ウェブ
デフォルトの組み込み評価データベースも使用していました。
SONAR_HOME/data/sonar.h2.db
ファイルを新しいSonarQubeサーバーの新しいディレクトリにコピーして、構成設定とデータを保持することは可能ですか?
sonarqube - アクセス許可テンプレートにアクセスするとクラッシュする (SonarQube 5.3)
SonarQube 5.3.1 インスタンスを実行していますが、アクセス許可テンプレート ページにアクセスすると NullReferenceException が発生します。
...
デフォルトのパーミッション テンプレートの構成にエラーがあるように思えます - どうすればこれをデバッグできますか? デフォルトの権限テンプレートを削除して、安全な方法で再作成できますか?
これは、呼び出し前の DEBUG レベルの抜粋です。
sonarqube - sonarqube: なぜバックグラウンド タスクは管理者のみが表示できるのですか?
Sonarqube5.3 へのアップグレードをテストしており、Cobertura のやり取りなど、他の StackOverflow の投稿で特定されたいくつかの問題があります。私が抱えている問題は、私がテスト サーバーの管理者ではないことです。そのため、バックグラウンド タスクを調べて、それらが失敗する理由を見つけることができません。バックグラウンド タスクの結果をソナー分析ログに出力する方法はありますか? バックグラウンドタスクが失敗したときに例外を生成しないようにビルドで分析を取得して、エラーを出力する方法はありますか? 「バックグラウンド タスクの表示」の権限を管理者だけから変更できますか?