問題タブ [sonarqube-scan]
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 - MSBuild 用 SonarQube - 分析の終了エラー
この問題に 20 時間以上費やしましたが、解決できませんでした。
要件 - Visual Studio オンラインでの SONARQube と MSBuild の統合。
従った手順 -
SONARQube-5.6をセットアップするには
- SQL Server 2012 を使用する Azure 上の Windows サーバー VM。
- 以下の2つのリンクに記載されている次の手順に従いました
http://docs.sonarqube.org/display/SONAR/Installing+the+Server http://donovanbrown.com/post/2015/06/17/how-to-setup-a-sonarqube-server-in-azure
- SQL 認証で SQL Server を使用する。
- ソナーは Windows サービスとして実行されています。
- JDK 8、JRE 8 がインストールされている
問題 1 -サーバー自体で次の URL http://abc.cloudapp.net:9000を使用して SONARQube にアクセスできます。インターネット経由でサーバーの外にアクセスすることはできません。
MSBuild での SONARQube の統合
以下のリンクに記載されている手順に従いました https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/24/build-tasks-for-sonarqube-analysis/
問題 2 -
ビルドをキューに入れると、分析の開始ステップが正常に実行され、SONAR プロファイルが取得されます。ソリューション ビルド ステップの後、分析の終了ステップが実行されると、このステップは次のエラーで失敗します。
驚きの要素
分析の終了ステップが実行され、レポートが最初にアップロードされました。2 ~ 3 日後、VM をシャットダウンしました。ある日、私はそれを再び始めました、そして、物事は動かなくなりました。
sonar.properties
ソナーがインストールされている構成内のファイルは、ダウンロードした zip バージョンから抽出した後、何も変更されていません。SONARQube Web サイト http://docs.sonarqube.org/display/SONAR/Installing+the+Serverのインストール ガイドで要求されているように変更を加えると 、Windows サービスの Sonar Qube も実行されず、起動して何らかのエラーで停止しますログに記録されます。
より明確にするために、SONARQubeのログも添付しています
Sonar.log の内容
sonarqube - ソナーランナー実行失敗
プレビュー モードで SonarQube 分析を実行していますが、以下のエラーが表示されます。ただし、完全な分析を実行すると、正常に完了します。誰でもこれを修正する方法を知っていますか?
ソナーキューブ: 4.5.6
ソナーランナー:2.4
エラー: Sonar runner 実行中のエラー org.sonar.runner.impl.RunnerException: Unable to execute Sonar at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91) at org.sonar.runner.impl. BatchLauncher$1.run(BatchLauncher.java:75) at java.security.AccessController.doPrivileged(Native Method) at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69) at org.sonar.runner.impl .BatchLauncher.execute(BatchLauncher.java:50) で org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102) で org.sonar.runner.api.Runner.execute(Runner.java:100) でorg.sonar.runner.Main.executeTask(Main.java:70) org.sonar.runner.Main.execute(Main.java:59) で org.sonar.runner.Main.main(Main.java:53)原因: org.sonar.api.utils.SonarException: 装飾に失敗しました
sonarqube - sonarqube 解析では、権限が誰でもある場合に認証が必要です
sonarqube 5.5 のいくつかの Java プロジェクトには、すべてのパーミッションが設定されており、誰でも分析を実行できます。mvn sonar:sonar を使用して分析を実行します。他のプロジェクトはエラーなく正常に動作します。1 つのプロジェクトに権限が設定されていないことが判明しました。それは与えていました:
許可されていません。このプロジェクトを分析するには認証が必要です。プロパティ sonar.login および sonar.password の値を入力してください。
アクセス許可を設定しても修正されません。このプロジェクトでは引き続きこのエラーが発生します。
実行した手順:
[Project Permissions] ページでパーミッションが設定され、EXECUTE ANALYSIS パーミッションに Everyone グループが追加されます。ユーザー 0、グループ 1
権限をオフにしてから再度オンにします。
- サーバーを再起動します。
- ローカルソナー/キャッシュを削除
同じ名前でキーが異なる 2 つのプロジェクトがあります。QA バージョンとリリース。
次に何を試すべきかわからない。
------ 短いログ --- mvn -X が続きます
そこに表示されているユーザーは sonarqube サーバーにアカウントを持っていたので、何が起こるかを確認するために彼を削除しました。
jenkins - ソナーランナー認証エラー
jenkinsからsonarqubeにジョブを送ろうとしています。ただし、ジョブを実行すると次のエラーが表示されます
私が使用しているシステムは次のとおりです。がありjenkins 2.7.1
、サーバーSonarQube 5.6
にSonarQube Runner 2.4
もインストールされています。
jenkins と sonarqube にログインするには、ldap ユーザーのみを保持する ldap を使用しています。ローカル ユーザーは存在しません。
私のジェンキンス設定では、次のようにSonarQubeを設定しました
トークンは SonarQube の管理者アカウントで作成されました
ジョブを作成したときに、sonarqube スキャナー用の新しいビルド ステップを作成しました。私のプロジェクト内で、次の情報を保持する sonar-project.properties ファイルを作成しました
誰が私が間違っているのか教えてもらえますか? 私の理解では、SonarQube 5.4以降、ログインとパスワードを提供するべきではありません。誰かが私を助けてくれることを願っています
ニコラスのリクエストで
これは、jenkins からのコンソール出力と、LDAP に関する私のソナー設定です。
sonarqube - BaseTreeVisitor で他のファイルをスキャン | 他のJavaファイルからツリーを取得
Sonarqube に問題があります。スキャンしたプロジェクトの他のクラスから ClassTree にアクセスできません。
サンプル:
targetTree が null です。なにが問題ですか?それは可能ですか?
ありがとうございました!
よろしく、ミシェル
jenkins - AST スキャン中の SonarQube 5.6 FileNotFound 例外
AST スキャン中に、ファイルFileNotFoundException
を探しています。symbols-34.pb
(匿名化のため、パス名は変更されています)
Java クラスは非常に単純で、いくつかの注釈のみが含まれており、おそらく Java 6 に対してコンパイルできます。私は SonarQube 5.6 でバージョン 4.0 の Java プラグインを使用しています。
なぜこれが発生するのか考えてみませんか?
sonarqube - ソナースキャナーでバイトコードをスキャンする方法
このリンクにある指示に従って、Javaバイトコードをスキャンしようとしていました
ソナースキャナーは必須プロパティであるため、プロパティsonar.sourceを検索するように見えるため、エラーが発生します...しかし、この場合、バイナリファイルをスキャンしているため、ソースコードがありません。
だから私は sonar.source プロパティをプロパティファイルに入れましたが、フォルダ名については言及しませんでした。この場合、レポートを取得していませんが、スキャンはスキャナーを介して正常に実行されています。スキャナーの出力を調べたところ、インデックスが作成されたファイルがゼロであることがわかりません。
gradle - Sonarqube + Cucumber + Gradle
./gradlew sonarqube を実行しようとすると、次のメッセージが表示されます。
ただし、ソナーに関するキュウリのレポートはありません。ダッシュボードに表示するにはどうすればよいですか?