問題タブ [sonarqube5.6]
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 - ソナー分析後にコード カバレッジが入力されない
私はsonarqube5.6.1を使用しています。
以下のコマンドを使用してソナー分析を実行しているマルチモジュールプロジェクトがあります。
しかし、コード カバレッジはまったく反映されていません。
誰かが助けることができますか。以下の警告が表示されましたが、それが理由かどうかはわかりません。
フォルダ構造は次のとおりです。
手動でコンパイルしてみましたが、うまくいきませんでした。同じ問題です。
c# - SonarQube 5.6.4 の OutOfMemoryError
以前のバージョンの SonarQube (5.4) ではうまく機能していたが、現在は失敗しています (以下のスタックトレースを参照)。
ComputeEngine により多くのメモリを割り当てようとしましたが (5.4 では、これはメイン アプリケーションとリソースを共有しているようです)、それでも同じエラーが発生します:
(から: $SONAR_HOME\conf\sonar.properties
)
私がしなければならないことはありますか?
スタックトレース:
sonarqube - Sonarqube 認証の失敗
Java 8/Maven 3 プロジェクトで sonar-maven-plugin 3.2 を使用して分析を実行しようとすると、SonarQube 5.6 で混乱する問題が発生します。
エラーメッセージは次のとおりです。
[エラー] プロジェクト YYY で目標 org.sonarsource.scanner.maven:sonar-maven-plugin: 3.2:sonar (default-cli) を実行できませんでした: SonarQube を実行できません: サーバーからライブラリをダウンロードできません: URL によって返されたステータス [ XXX/sonarqube/batch_bootstrap/index] は無効です: [401] -> [ヘルプ 1]
私が使用しているアカウントには「分析の実行」権限があり (グループ sonar-administrators にあります)、ブラウザー経由でログインするときに資格情報が機能しています。SonarLint Eclipse プラグインの接続テストも成功しました。
sonarqube - 問題の自動割り当てが確実に機能しない
開発コックピットの問題自動割り当て機能を設定するのに問題があります。LTS バージョン 5.6.4 をセットアップしています。
今のところ、メール アドレスが SCM(git) メール アドレスと完全に一致するユーザーを手動で作成しました。私が作成した 5 人のユーザーのうちの 1 人だけが課題を割り当てられます。開発コックピットに表示されているユーザーは、私が作成した最初のユーザーです。
プロジェクトを作成し、ユーザーを作成する前にいくつかのスキャンを実行しました。これらのスキャンは同じコードに対するものであるため、テスト スキャンの間に新しいものは何も表示されないことを期待しています。この機能は「新しい」問題が見つかった場合にのみ機能しますか? もしそうなら、その時点で sonarqube ユーザーがいなかった問題をバックロード/割り当てる方法はありますか?
そのため、最終的には LDAP を使用したいと考えています。私たちの古い sonarqube サーバー (4.5.3 だと思います) では、ldap プラグインにはいくつかのかなり悪い制限がありました。つまり、特定のユーザーが少なくとも 1 回ログインするまで、システムは LDAP ユーザーを認識していませんでした。
問題が発見された時点でユーザーがシステムに存在している必要があり、LDAP プラグインにも同じ制限がある場合、開発者コックピットは役に立たなくなります。
sonarqube - データベースの移行が必要ですが、SonarQubeはNO_MIGRATIONで応答します
Ansible を使用して SonarQube サーバーのインストールを自動化しました。この手順の一環として、Ansible は URLsonar/api/server/index
をポーリングして、サーバーが稼働しているかどうかを確認します。HTTP 200 が返され、サーバーのステータスが次のようになるとすぐにSETUP
...
POST
...スクリプトは、にを送信して返されるsonar/api/server/setup
のを待つことにより、データベースのアップグレードをトリガーします。MIGRATION_SUCCEEDED
これは、SonarQube をバージョン 5.6.2 から 5.6.5 にアップグレードしようとするまではうまく機能していました。何らかの理由で、(GUI はまだメンテナンス中であることを明確に示しているにもかかわらず)sonar/api/server/index
常にステータスを返し、toはデータベースが最新で移行の必要がないことを示します ( )。UP
POST
sonar/api/server/setup
NO_MIGRATION
ただし、サーバーはまだメンテナンス モードであり、nexus.log は同じ行を繰り返し続けます。
手動でsonar/setup
[更新] ボタンに移動してクリックすると、データベースの移行が開始されます... API に変更はありますか? 間違った REST エンドポイントを呼び出していますか?