問題タブ [sonar-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 - reg: Sonar のダッシュボードの管理リンク
Sonar バージョン 3.4.1 では、ダッシュボードの管理リンクを使用して、管理者 ID からグローバルおよびプロジェクト ダッシュボードを作成します。セキュリティ設定のセットアップの一環として、新しいユーザーを作成できます。ただし、ダッシュボードの管理リンクは、作成したばかりの新しいユーザーに表示されます。
そこで、管理者以外からリンクを非表示にするオプションがあるかどうかについてアドバイスをお願いします。
gradle - Gradle sonarRunner および Sonar 3.6.0: org.sonar.api.utils.SonarException: Task null が存在しません
アップグレード ガイドの説明に従って、ソナーを更新しました。その後、通常はソナーにフィードする Jenkins ビルドを呼び出そうとしました。gradle 1.6 (Wrapper) と組み込みの sonarRunner を使用します。
すべてのテストが実行された後、sonarRunner は次のエラーを生成します。
アップグレード前は、これは機能していました。他の誰かがこの問題に遭遇しましたか?
sonarqube - ソナーをアップグレードし、既存のすべてのプロジェクト マトリックスをインポートする
Sonar 3.0 から 3.5 にアップグレードしたいと考えています。現在のソナーには多くのプロジェクト プロファイル/マトリックスがあり、可能であれば既存のプロジェクト マトリックス、ビルド データ、およびタイム マシン データを新しいソナーにインポートします。現在のデータをエクスポートして Sonar 3.5 で表示するにはどうすればよいですか?
テスト マシンでアップグレードしようとしたところ、Sonar ページが空であることが判明しました。バックアップを含むすべてのソナーアップグレードガイドに従いました。既存のプロジェクト ビルドとトレンド マトリックス (タイム マシン) を維持することが重要です。
ところで、私はmysqlを使用しています。
sonarqube - エラー: 原因: Sonar 3.6.1 で plsql プラグインを使用しているときに、プラグインの有効なライセンスがありません
次の構成があります
- Java 64 ビット 1.6_30
- ソナー 3.6.1
- オラクル11g
- PL/SQL プラグイン 2.4、Sonarqube の更新センター経由で更新
- ソナーランナー2.2.2
sonar-runner を実行して PL/SQL コードベースを分析しようとすると、「エラー: 原因: プラグインの有効なライセンスがありません」がスローされます。
PL/SQL プラグインは、ライセンス タイプが「商用」であることを示しています
誰でも問題を説明し、同じ解決策を提供できますか?
前もって感謝します。
sonarqube - pylintでモジュールエラーをインポートできません
私は pylint で遊んでいて、コード分析に sonarqube を使用しています。すべてがインストールされ、正常に動作しています。ただし、モジュールをインポートできないというエラー「f0401」が表示されます。これが私のディレクトリ構造です。
directoryA で pylint を実行しています。directoryA の .py ファイルには、directoryB と directoryC からのインポートがいくつかあります。そのため、directoryA で pylint を実行すると、「directoryB.somemodule をインポートできない」などのインポート エラーが発生します。分かりやすく説明できればと思います。
その問題を解決する方法を誰かが助けることができますか?PS pylint の使用と微調整に関する優れたドキュメントとチュートリアルを誰かが指摘してくれれば、それは素晴らしいことです。
java - squid のルール「undocumentedapi」は一部の getter メソッドを除外していません
私たちはソナー 3.6.1 を使用しており、ルール「UndocumentedAPI」を使用しようとしています。通常、このルールはすべてのゲッターを除外します。しかし、ゲッターが接頭辞「this」を使用するクラスは常に分析に含まれているようです。
テストケースを作成しました:
getName()
このクラスを分析した後、メソッドが UndocumentedAPI 違反をスローしていることがわかります。
どうすれば修正できますか?それはバグですか?
ご協力いただきありがとうございます
よろしく
sonarqube - 個別jacoco実行データファイル(.exec)をもとにダッシュボードにウィジェットを追加
以下の例を参照してください。jar ファイル abc.jar があります。サーバー1、サーバー2、サーバー3という3つの異なるTomcatサーバーにjarをデプロイしました。jacocoプラグインをserver1、server2、server3に構成して、jacoco実行ファイル、つまりjacoco1.exec、jacoco2.exec、jacoco3.execを生成しました。これらのサーバーでさまざまなテスト ケースを実行しており、jacoco1.exec、jacoco2.exec、jacoco3.exec を取得しました。
jacoco:merge を使用すると 3 つの .exec ファイルを取得でき、ソナー ランナーを使用すると、ソナー サーバーでコード カバレッジ レポートを取得できます。レポートのダッシュボードには、ユニット テスト ケース、統合テストなどのさまざまなウィジェットがあります。そのレポートには、結合された .exec の数値が表示されます。
実行データファイルから数値を取得する方法はありますか? 「jacoco1.exec」で提供されるコードカバレッジの別のウィジェット、「jacoco2.exec」で提供されるコードカバレッジの別のウィジェット、「jacoco3.exec」で提供されるコードカバレッジの別のウィジェット、および結合されたレポートのように。これにより、どのテストが jar のどのコードをヒット/ミスしているかを特定できるようになります。jar ファイルは同じなので、ダッシュボード上に 1 つのプロジェクトを作成し、その下でこの配布された情報を取得する必要があります。Sonar ダッシュボードで別のプロジェクトを作成したくありません。Sonar Server (3.5.1 V) コード カバレッジ レポートでこれを達成する方法はありますか?
sonarqube - ソナー プロジェクトをビルドできません。エラー: 親が見つかりません: org.codehaus.sonar:sonar
分析のためにソナーを使用して Java アプリを構築しようとしています。私たちはファイアウォールの背後にいるため、maven repo1 にはアクセスできません。サードパーティのアーティファクト用の社内 Artifactory と、ローカルのもの用のプロジェクト Artifactory があります。私は開発者ではなく、ビルド サーバーを担当する SCM 担当者です。つまり、junit テストを含むアプリケーションは正常にビルドされます。クリーン インストールには 2 つの目標があります。ソナー サーバーは 3.5.1 で、ポートは 9000 ではなく 8080 に設定されています。これは pom にあります。
この:
sonar:sonar を追加します。手動または Bamboo でビルドすると、この出力が得られます。
C:\sonartest>mvn ソナー:ソナー
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'sonar'.
[INFO] org.apache.maven.plugins: checking for updates from EnterpriseArchitectureRepo
[INFO] org.codehaus.mojo: checking for updates from EnterpriseArchitectureRepo
[INFO] artifact org.codehaus.mojo:sonar-maven-plugin: checking for updates from EnterpriseArchitectureRepo
[INFO] Ignoring available plugin update: 2.0 as it requires Maven version 3.0
[INFO] Ignoring available plugin update: 2.0-beta-2 as it requires Maven version 3.0
[INFO] Ignoring available plugin update: 2.0-beta-1 as it requires Maven version 3.0
[INFO] ------------------------------------------------------------------------
[INFO] Building fundTrader
[INFO] task-segment: [sonar:sonar] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [sonar:sonar {execution: default-cli}]
[INFO] Sonar host: http://10.226.xx.xx:8080
[INFO] Sonar version: 3.5.1
[INFO] Execute: org.codehaus.sonar:sonar-maven-plugin:3.5.1:sonar
Downloading: http://repository.corp.net:8080/artifactory/libs-release/org/codehaus/sonar/sonar/3.5.1/sonar-3.5.1.pom
[INFO] Unable to find resource 'org.codehaus.sonar:sonar:pom:3.5.1' in repository EnterpriseArchitectureRepo (http://repository.corp.net:8080/artifactory/libs-release)
...
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Can not execute Sonar
Embedded error: Unable to build project for plugin 'org.codehaus.sonar:sonar-maven-plugin': Cannot find parent: org.codehaus.sonar:sonar for project: null:sonar-maven-plugin:maven-plugin:null for project null:sonar-maven-plugin:maven-plugin:null
Unable to download the artifact from any repository
どんな助けでも大歓迎です。
java - ソナーランナーが例外をスローするUbuntu
mvn sonar:sonar を使用して、Java Maven プロジェクトのコード統計にローカル ソナー 3.5.1 を使用しています。しかし今、私は同じためにソナーランナーを使いたいです。そのため、sonar-runner 2.3 をインストールし、Ubuntu $PATH 変数に設定して、sonar-runner -h を使用してテストできるようになりました。プロジェクトのルート ディレクトリに sonar-project.properties を追加しました。このファイルの内容は次のようになります
ソナーは localhost://9000 で実行されています。しかし、プロジェクトディレクトリから「sonar-runner」を実行すると例外がスローされ、sonar-runner -Xの出力は
レゾナンスがわかりますか
gradle - org.sonar.api.utils.SonarException: プロジェクト リアクターの検証に失敗しました
Gradle プロジェクトで SonarQube をセットアップしようとしています。
ローカルのソナー プロセスを開始しました。
Sonar プラグインを適用しました。apply plugin: "sonar-runner"
Gradle Sonar タスクを実行すると、次のエラーが表示されます。
...
このエラーを修正する方法について誰かアイデアがありますか? それはメモリの問題でしょうか?