Skip to content

shuhei-fujita/sonarqube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SonarQube with React.js Project

このプロジェクトでは、React.jsアプリケーションにSonarQubeを統合してコード品質を分析します。

SonarQubeのセットアップ

  1. SonarQubeをローカルマシンにインストールします。
brew install sonarqube
  1. SonarQubeサーバーを起動します。
docker run -d --name sonarqube -p 9000:9000 sonarqube:latest

プロジェクトのセットアップ

  1. 必要な依存関係をインストールします。
npm install
  1. SonarQubeのWeb UIにアクセスして、ユーザートークンを取得します。
  • http://localhost:9000/にアクセスし、SonarQubeのダッシュボードにログインします。
  • 右上のアイコンをクリックして「My Account」を選択します。
  • 「Security」タブをクリックして、新しいトークンを生成します。
  • 生成されたトークンをコピーして保存します。このトークンは後でsonar-scannerコマンドの実行時に使用します。
  1. 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リポジトリに追跡・コミットする必要はありません。
Screenshot 2023-09-22 at 13 31 15 Screenshot 2023-09-22 at 13 31 37

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published