説明書
コードの規格にも、重要な事実はそれほど重要ではありません、VSコード解析の簡単なポイントはまた、少しヘビー級ReSharperのはだけでなく、アドバイスを提供アドバイスの多くを提供できるだけでなく、より便利を提供し、重要な言っている各開発のために重要です迅速なリファクタリングツールへの鍵私は、各項目のコードの品質Gitlab統合と自動化された分析時間とエネルギーを必要とするとき、これらのツールは非常に、開発者だけタイムリーなリマインダーにコーディングステージに焦点を合わせることができる、と私のニーズを満たすことができませんこのツールのSoanrqubeを検索します。
以下は、(部分的に公式ドキュメントから翻訳)ドッキングウィンドウ環境下でインストールする方法について説明し
公式1.ダウンロード画像
ドッカー公式ミラー説明Address:https://hub.docker.com/_/sonarqube/
以下は、ミラーの最新コミュニティバージョン8.0を引きます
ドッキングウィンドウプルsonarqube:8 - コミュニティ - ベータ
また、デフォルトの画像の最新の安定版をダウンロードすることができます
ドッキングウィンドウプルsonarqube
2.すぐに始めましょう
以下の江は、あなたがより安定したバージョンをインストールする準備ができたらすぐに、デモインスタンスを実行する方法をお見せするために、構成セクションを読む時間がかかるしてください。
ドッキングウィンドウの実行-d --name sonarqube -p 9000:9000 sonarqube
デフォルトのログインIDはadmin、パスワードはadminです
ブラウザを開きます。http:// localhost:9000自動設定を待っているが上陸することができます。
C#コードの3分析
sonarscannerをインストールする必要性を分析する前に、
DOTNETツールがインストール --global DOTNET-sonarscannerを
新しいプロジェクトを作成するプラットフォーム
トークンを作成し、コード分析レポートをアップロードします
バックアップ・コピー・トークンが生成されます
私は、Web APIプロジェクト、新しいスクリプトファイルを作成したプロジェクトを作成するには、.NETのコアsonar.bat
次のようにsonar.batスクリプトは、読み取ります。
/ Kを始めるsonarscanner DOTNET:" WebTestの" /d:sonar.host.url= " のhttp:// localhostを:9000 " / D:ソナー。ログイン = " 40aa03b189beb63784574556e6e0c6c632668cf9 " DOTNETビルド DOTNETのsonarscannerエンド / D:ソナー。ログイン = " 40aa03b189beb63784574556e6e0c6c632668cf9 "
ここではいくつかの重要なパラメータは、
赤い部分:/ k個のプロジェクトという名前のプラットフォームとしてプロジェクトを作成します
黄色の部分:トークンがプロジェクトに作成され
4.設定PostgreSQLデータベースsonarqube
//获取镜像
ドッカプルにpostgresql
//启动PostgreSQLの容器 ドッカ実行 -p POSTGRE_DB =ソナー-e --nameデシベル-e POSTGRES_USER =ソナーPOSTGRES_PASSWORD -e =ソナー5431:5432件のpostgres
//启动sonarqubeの ドッキングウィンドウが実行 --name sonar8を- -linkデシベル-e SONARQUBE_JDBC_USERNAME =ソナーSONARQUBE_JDBC_PASSWORD =ソナーSONARQUBE_JDBC_URL = JDBC -e -e:postgresqlの:// DB:5432 /ソナー-p 9001:9000 sonarqube:8 -コミュニティ-ベータ
直接例5.docker-コン実行
ドッキングウィンドウ-compose.ymlファイルの内容
バージョン: "2" サービス: sonarqube: 画像:sonar8 ポート: - "9000:9000" ネットワーク: - sonarnet 環境: - sonar.jdbc.url = JDBC:postgresqlの: // DB:5432 /ソナー ボリューム: - sonarqube_conf:/ OPT / sonarqube / confに - sonarqube_data場合:/ opt / sonarqube /データ - sonarqube_extensionsます。/ opt / sonarqube /拡張 デシベル: 画像:Postgresの ネットワーク: - sonarnet 環境: - POSTGRES_USER =ソナー - POSTGRES_PASSWORD =ソナー ボリューム: - postgresqlの場合:/ var / LIB / postgresqlの - postgresql_data:は/ var / libに/ postgresqlの/データ ネットワーク: sonarnet: ドライバー:ブリッジ ボリューム: sonarqube_conf: sonarqube_data: sonarqube_extensions: postgresqlの: postgresql_data:
コマンドを実行します。
アップドッキングウィンドウは、構成-d