問題タブ [sonarqube-4.5]
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-4.5 - ソナー サーバーを起動できません
プロジェクトのコード レビュー レポートを生成するために Sonar を使用しています。しかし、サーバーを起動できません。私は得ています
HeapDumpOnOutOfMemoryError
走りながら
StartSonar.bat
ファイル。
ソナーの起動中に生成されたログを見つけてください。
C:\TEMP2\Sonar\sonarqube-4.5\bin\windows-x86-32>StartSonar.bat ラッパー | --> コンソール ラッパーとして開始されたラッパー | JVM を起動しています... jvm 1
| ラッパー (バージョン 3.2.3) http://wrapper.tanukisoftware.org jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. jvm 1 | jvm 1 | 2015.07.28 07:30:51 INFO アプリ[ospmJavaProcessLauncher]起動プロセス[検索]: C:\Software\jdk1.6.0_18\jre\bin\java -Xmx256m -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX :+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyO nly -XX:+HeapDumpOnOutOfMemoryError -Djava.awt.headless=true -Djava.io.tmpdir=C:\TEMP2\Sonar\sonarqube-4.5 \temp -cp ./lib/common/ ;./lib/search/組織 sonar.search.SearchServer C:\Users\gxs114\AppData\Local\Temp\sq-process8934190933893070058properties jvm 1 | 2015.07.28 07:30:57 INFO アプリ [ospmMonitor] プロセス [検索] が起動しています jvm 1 | 2015.07.28 07:30:57 INFO app[ospmJavaProcessLauncher] Launch process[web]: C:\Software\jdk1.6.0_18\jre\bin\java -Xmx768m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -Djava .net.preferIPv4Stack=true -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.management.enabled=fals e -Djava.io.tmpdir=C:\TEMP2\Sonar\sonarqube-4.5\temp -cp ./lib/common/ ;./lib/server/org.sonar.server.app.WebServer C:\Users\gxs114\AppData\Local\Temp\sq-process4251708419326591677properties jvm 1 | 2015.07.28 07:30:57 INFO アプリ [ospmTerminatorThread] プロセス [検索] が jvm 1 を停止しています | 2015.07.28 07:30:58 INFO app[ospmTerminatorThread] Process[search] が停止しました wrapper | <-- ラッパー停止C:\TEMP2\Sonar\sonarqube-4.5\bin\windows-x86-32>
この問題を解決するにはどうすればよいですか? どんなアイデア/解決策も歓迎します。
jenkins - Sonar runner 5.0 の実行中にエラーが発生しました。「3.7.4から5.0への移行後」
データベースを別のスキームに移行します。そして、3.7.4 から 5.0 に移行します。これまでのところ完璧です。
ジェンキンスでスケジュールされたタスクを実行すると、次のエラーが発生します。
これはインデックス (SONAR5.SYS_C0078055) です。
CREATE UNIQUE INDEX "SONAR5"."SYS_C0078055" ON "SONAR5"."PROJECT_MEASURES" ("ID") PCTFREE 10 INITRANS 2 MAXTRANS 255 Compute Statistics STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE GROUP_BUFLISTS 0 FREE BUFLISTS 1 FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) テーブルスペース "SONAR5_DATA_S" ;
エラーの問題がわかりません。ヘルプ。感謝。
jenkins - ジェンキンスでgradle org.sonarqubeプラグインソナー分析タスク(sonarqube)を設定する
Gradle フォーラムでの最近の発表によると、 Sonar プラグインとSonar Runner プラグインは廃止され、SonarQube プラグインが優先されます。Jenkins でこれを設定する方法を示すリンク (ドキュメントまたはブログ) を誰かが共有できますか。ローカルセットアップでこれを試してみましたが、gradle sonarqubeタスクはうまく機能します。
フリースタイルの Jenkins ジョブで "Invoke Standalone Sonar Analysis" ( Jenkins-Sonarプラグインから) ビルド ステップを引き続き使用する必要がありますか? デフォルト設定では、build.gradle ファイルから 、sonar.projectKey
、sonar.projectName
などsonar.projectVersion
の必須情報を推測しません。sonar.sources
マルチモジュール プロジェクトに手動で提供するのは面倒です (特に sonar.libraries と sonar.binaries の場合)。カスタム gradle タスクの一部として sonar-project.properties ファイルを生成し、後でスタンドアロン ソナー分析ステップで使用することを考えることができます。
ただし、これは一般的な要件のようであり、Jenkins-Sonar プラグインにはもっと簡単な方法があると思います。Jenkins-Sonar Plugin に精通している誰かがそれに光を当てることができますか?
システム情報:
前もって感謝します!
編集: リモート sonarqube インスタンスのデータベース ユーザー名とパスワードを gradle ビルド ファイルに入れたくなかったため、既存の「sonarqube」タスクを使用したくありませんでした。
matlab - Sonarqube で Matlab を解析して統合するためのプラグインはありますか?
Sonarqube でMatlab を解析および統合するためのプラグインをどこで見つけることができるか、誰かが知っていますか ?このプラグインを入手または作成した場合、Sonarqube の内部 PMD ランナーを使用して、Matlab 用に作成されたカスタム ルール (XPath) を確認できますか?
または、PMD を Matlab で拡張するために追加の「パーサー」を作成する必要がありますか?
事前にどうもありがとうございました!
編集
わかりました、私はまだそれについて考えています。どうやら、PMD を使用する場合は、matlab の文法を記述/拡張する必要があります (JavaCC を使用すると、パーサーとレクサーを生成できます)。
しかし、これを行う前に、作成した文法とジェネレーター (ANTLR など) を使用して Sonarqube 用のパーサーとレクサーを生成することはできますか?
sonarqube - SonarQube Eclipse プラグインの同期の問題
SQ バージョン: 4.5.4 SQ Eclipse プラグイン: 3.4
SQ Eclipse プラグインを使用して約 1 か月間、新しいコード違反をチェックしており、すべてが順調に進んでいました。昨日以来、コードの分析中に問題に直面しています。
「 Synchornize issues」に問題が発生しました。問題クエリの使用中にエラーが発生しました。この背後にある理由を見つけるために、日食ログも調べました。Eclipse ログで、URL へのアクセス中に読み取りタイムアウトの問題が発生していることがわかります。
ブラウザで上記の URL にアクセスすると、応答を得るまでに約 5 分かかります。ソナー ログをチェックしてこの根本的な理由を見つけたところ、クエリの実行に約 5 分かかっていることがわかりました。以下はソナー ログです。クエリの実行に 324913 ミリ秒かかったことがわかります。
2015.08.06 23:38:18 INFO http-bio- . . . -9000-exec-2 web[http] 329399ms GET /api/issues/search?resolved=false&pageSize=-1&componentRoots=PROJECT:PROJECTATTRIBUTE&pageIndex=1
2015.08.06 23:39:12 INFO http-bio- . . .役割=? および gr.group_id は null です )authorized_projects.root_project_id = root_snapshot_components.project_id WHERE ( project_components.kee=?) および project_components.enabled = 1 のauthorized_projects .root_snapshot_id = authorized_input_components.root_snapshot_id および s.path LIKE authorized_input_components.path || Authorized_input_components.sid || '.%' ) または (s.id =authorized_input_components.sid) ) ) authorizedComponents.project_id=i.component_id WHERE i.解像度は null です) ここで、rownum <= ? - パラメータ: , , <10000> kee=?) および project_components.enabled = 1 ) 認可された入力コンポーネント WHERE s.root_project_id = 認可された_input_components.root_project_id および s.islast = 1 および ( (s.root_snapshot_id = 認可された_input_components.root_snapshot_id および s.path LIKE 認可された_input_components.path || 認可された_input_components.sid | | '.%' ) または (s.id =authorized_input_components.sid) ) )authorizedComponents.project_id=i.component_id のauthorizedComponents WHERE i.resolution is null ) where rownum <= ? - パラメータ: , , <10000> kee=?) および project_components.enabled = 1 ) 認可された入力コンポーネント WHERE s.root_project_id = 認可された_input_components.root_project_id および s.islast = 1 および ( (s.root_snapshot_id = 認可された_input_components.root_snapshot_id および s.path LIKE 認可された_input_components.path || 認可された_input_components.sid | | '.%' ) または (s.id =authorized_input_components.sid) ) )authorizedComponents.project_id=i.component_id のauthorizedComponents WHERE i.resolution is null ) where rownum <= ? - パラメータ: , , <10000> ) または (s.id =authorized_input_components.sid) ) )authorizedComponents.project_id=i.component_id の authorizedComponents WHERE i.resolution は null ) where rownum <= ? - パラメータ: , , <10000> ) または (s.id =authorized_input_components.sid) ) )authorizedComponents.project_id=i.component_id の authorizedComponents WHERE i.resolution は null ) where rownum <= ? - パラメータ: , , <10000>
しかし、DB または Java プログラムで同じクエリを実行すると、5 秒もかかりません。
誰かがこの問題を解決する方法を知っている場合は、同様の問題に直面しているすべての人を助けてください.
web-services - Sonarqube WEB サービス API、プロジェクトのクオリティ ゲートのアラートを取得
プロジェクトのアラートを読む必要があるリリース管理用の Java アプリケーションを構築しています。ソナーのバージョンは 4.5.6 です。Web サービス api、私は以下のエンドポイントを使用しています。
Sonar で利用可能なプロジェクトのすべてのバージョンを取得できます。しかし、私は最新バージョンが必要です。確認する必要があるのは、プロジェクトの最新バージョンにアラートが存在するかどうかだけです。どんな手掛かり?