問題タブ [sonarqube5.2]
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 - SONAR プロジェクト管理者はプロジェクト権限にアクセスできません
私たちの環境では、すべての SonarQube ユーザーが各プロジェクトを参照できます。また、プロジェクト管理者として何人かのユーザーがいて、特別なユーザーの他の権限を処理できます。SonarQube 5.2 (および SonarQube 5.3) では、プロジェクト管理者はプロジェクト許可ページにアクセスできず、「不十分な権限」を取得します。現在、システム管理者のみがプロジェクトの権限を管理できます。
以前の動作を取り戻すにはどうすればよいでしょうか?
java - 新しいユーザーを通知にサブスクライブする方法は?
SonarQube 5.2 のインストールをセットアップしました。デフォルトで新しいユーザーへの通知を有効にしたいと考えています。私が意味するのは、ユーザープロファイルのこれらのチェックボックスです。誰かが同様の質問をした場合、ドキュメント、利用可能なプラグイン、インターネットで答えを見つけることができませんでした. これまでに見つけたのは、SQ データベースのユーザー プロパティです。
ソース コードも検索しましたが、ユーザー登録時にユーザー プロパティを設定する方法が見つかりませんでした。それを達成するための最良の方法は何ですか?
java - Sonarqube で新しい Java プラグイン ルールをインポートする方法
Sonarqube 5.2 を使用しています。Java Plugin 3.8 を使用。Java プラグインには Java の 339 のルールがあるようです。ただし、デフォルトの品質プロファイルには 234 のルールがあります。
これは、最初に 234 のルールを持つ Java Plugin 3.0 を使用していたため、デフォルトの品質プロファイルにも同じ数のルールがあるためだと思います。
Java プラグインを 3.8 にアップグレードしたので、新しいルールがありますが、それらはデフォルトの品質プロファイルの一部ではありません。
では、残りの 105 個のルールを実装するにはどうすればよいでしょうか。新しい品質プロファイルを作成する必要がありますか? はいの場合、新しいルールを Java プラグインから品質プロファイルにインポートするにはどうすればよいですか?
または、デフォルトのプロファイルを変更して、不足しているルールを追加することはできますか?
java - SonarQube 5.2 のカスタム プラグインで NoClassDefFoundError が生成される
SonarQube 5.2 用のプラグインを開発しようとしていますが、プラグインをデプロイすると、SonarQube サーバーを起動できません。ログは、Google Guava クラスのNoClassDefFound例外を示しています。
ログを実行mvn dependency:tree
すると、Guava が実際に含まれていることが示されますが、プラグインをパッケージ化した後、Guava jar は含まれていません。
私のポンは次のようになります。
古いバージョンの sonar-plugin-api を削除しようとしたことがわかりますが、それでも機能しませんでした。
ここで何が欠けていますか?
ありがとう!
sonarqube - カスタム fxcop ルールを使用した Sonarqube 5.2 が機能しない
sonarqube を 5.2 にアップグレードしました。古いインスタンスを新しいインスタンスに置き換えたため、古い構成は削除され、置き換えられました。
分析を実行すると、次のエラーが発生します。
エラー: Sonar ランナーの実行中にエラーが発生しました エラー: Sonar を実行できません エラー: 原因: リポジトリ "fxcop" でルール構成キー "HSI1009" に対応するルール キーが見つかりません。
これは、ソナー作成ファイル fxcop-sonarqube.ruleset ファイルの空のエントリが原因です。
これがバグなのか、それとも私の側のエラーなのか、誰にもわかりますか? 5.2 にアップグレードする前はこの種の問題はありませんでしたが、5.2 を使用する一部のプラグインに依存していたため、元に戻すことができませんでした。
sonarqube-msbuild-runner - 名前にコンマが含まれるファイルで SonarQube Runner が失敗する
ソナーキューブ:5.2
MSBuild のスキャナー: 1.0.2
以下の行は、.sonarqube フォルダーの奥にある FilesToAnalyze.txt にあります。
...Help\User\Duplicating,_Renaming,_Deleting_a_Blueprint.htm
そして、MSBuild.SonarQube.Runner.exe end
以下の例外をスローします。ファイル名の最初のコンマの直前でファイル名が切り捨てられていることに注意してください。
Caused by: java.lang.IllegalStateException: The folder 'C:\<full\path>\Help\User\Duplicating' does not exist for '<sonar:key>:509A1B17-E264-4DF5-99FC-AF27D064FBC4' (base directory = <dir containing .sonarqube>)
Help\User\
を渡すことで、含まれているフォルダーを除外することにしました/d:sonar.exclusions="**\<parentDir>\Help\**"
。これは効果がありません。
- ファイル名にコンマが含まれている場合、Sonar Runner に問題はありますか?
- sonar.exclusions が効果がないのはなぜですか?
- 最後に、log message states
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging
. -X スイッチを から Sonar Runner に渡すにはどうすればよいですかMSBuild.SonarQube.Runner.exe
。それはbegin
コマンドまたはend
コマンドにありますか?
xhtml - SonarQube ルール - 「タイトル」はすべてのページに存在する必要があります
SonarQube の Web プロファイルには、すべてのページに「タイトル」というルールが存在する必要があります。私はそれが存在する理由を理解していますが、違反を回避するために今のところ何もできない状況に直面しています。説明させてください...
xhtml のヘッダーが単なる「head」タグとして宣言されている場合、primefaces を使用して開発する場合、primefaces フレームワークに属するいくつかのアーティファクトは含まれません。したがって、xhtmlのようなものが必要です
しかし、これは太字で示した規則に違反しています。html および xhtml ファイルをチェックするためかもしれません...よくわかりません。
それについての私の考えは次のとおりです。
- このルールを編集して、苦情コード ah:head, or; として認識されるようにします。
- このルールがスキャンする拡張ファイルを変更する、または;
- 最後のケースとして無効にします。
何をどのように行うべきかについてのアイデアはありますか?