問題タブ [sonarcloud]
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.
java - SonarCloud の設定方法
Java プロジェクトがあり、それを SonarCloud と統合したい 公式の手順に従います。
SonarQube Scanner を使用したコードの検査 #
コードを検査する前に、次のことを行う必要があります。
- SonarCloud でアカウントのユーザー認証トークンを作成します。
- このトークンを暗号化する travis encrypt abcdef0123456789 か、リポジトリ設定で SONAR_TOKEN を定義します
- プロジェクトをプッシュする SonarCloud.io 組織を見つけて、そのキーを取得します
- プロジェクトの sonar-project.properties ファイルを作成します (ドキュメントを参照してください)。次に、次の行を .travis.yml ファイルに追加して、分析をトリガーします。
travis.yml ファイルに追加します
SONAR_TOKEN は、SonarCloud からのキーを指す Travis CI の変数です (暗号化されていません)。
SonarCloud から権限を追加します
しかし、travis ビルドを開始すると、次のエラーが発生します。
travis には、結果を SonarCloud にアップロードする権限がないように思えます。トークンまたは一部のソナー構成に問題がありますか。
sonarqube - 言語フィルターを使用して SonarCloud からメトリックを取得するにはどうすればよいですか?
以下に説明するようにこのページを参照し、いくつかの値を取得できました。
$ curl -v "https://sonarcloud.io/api/measures/component?metricKeys=violations&component=key" | jq
しかし、言語フィルターでこれらの値を取得するにはどうすればよいですか?
sonarcloud - SonarCloud (SonarQube ではない) のルールをカスタマイズすることは可能ですか?
https://docs.sonarqube.org/display/DEV/Adding+Coding+Rulesに記載されているように、SonarCloud インスタンスにカスタム ルールを追加したり、既存のルールを変更したりできるかどうか疑問に思っています。
いくつかのプライベート プロジェクトで SonarCloud をセットアップしましたが、たとえば、ルール「php:S1068 - 未使用のプライベート フィールドを削除する必要があります」を変更したいと考えています。使用しているフレームワークでは、次の名前のプライベート フィールドそのフレームワークはリフレクションを通じてその変数を使用するため、「$db」は「未使用」としてマークされるべきではありません。
SonarCloud でそのようなルールを追加/変更することは可能ですか?