このプロジェクトでは、React.jsアプリケーションにSonarQubeを統合してコード品質を分析します。
- SonarQubeをローカルマシンにインストールします。
brew install sonarqube
- SonarQubeサーバーを起動します。
docker run -d --name sonarqube -p 9000:9000 sonarqube:latest
- 必要な依存関係をインストールします。
npm install
- SonarQubeのWeb UIにアクセスして、ユーザートークンを取得します。
http://localhost:9000/
にアクセスし、SonarQubeのダッシュボードにログインします。- 右上のアイコンをクリックして「My Account」を選択します。
- 「Security」タブをクリックして、新しいトークンを生成します。
- 生成されたトークンをコピーして保存します。このトークンは後で
sonar-scanner
コマンドの実行時に使用します。
- SonarQubeのスキャナーを実行します。
sonar-scanner -Dsonar.login=your_token
上記のsonar-scanner
コマンドを実行すると、プロジェクトのルートディレクトリに.scannerwork/
ディレクトリが生成され、その中にテストレポートが出力されます。このディレクトリは、SonarQubeの分析中に一時的に使用されるもので、直接の閲覧や編集は推奨されません。
分析が完了すると、以下のURLでSonarQubeのダッシュボードを開いて結果を確認できます。 http://localhost:9000/dashboard?id=your_project_key
.scannerwork/
ディレクトリは、sonar-scanner
がプロジェクトの分析中に一時的に使用するディレクトリです。このディレクトリはGitリポジトリに追跡・コミットする必要はありません。