Sonarqube はコード品質チェックツールです。Sonar を使用して記述したコードをスキャンすると、コードのバグ、標準化、堅牢性をチェックでき、コードの品質を向上させることができます。 1. Dockerをインストールするインストールが完了したら、コマンドラインを入力します。 ドッカー -v バージョン番号が表示されたらインストールは完了です。 。 。 。 。 。 。 。 。 2. ソナーイメージをインストールする1. コマンドラインに入力する docker -検索ソナー ソナーには多くのバージョンがあります: 2. コマンドを直接使用すると、docker pull sonarはデフォルトでsonarqubeの最新バージョンをダウンロードします。 docker プルソナー ダウンロードが完了したら、docker images を実行して、ダウンロードしたイメージ ファイルを表示します。すでにsonarqubeを持っています。 3. ソナーを実行する コマンドライン入力 docker run -p9000:9000 ソナーキューブ sonar のデフォルト ポートは 9000 です。docker イメージのポート 9000 をホスト ポート 9000 にマッピングします。このとき、ブラウザーを開いて URL localhost:9000 を入力して docker ページに入ります。デフォルトのログイン アカウントとパスワードはどちらも admin です。これで、ソナーのインストールと操作は完了です。 4. 持続ソナー ソナースキャンデータを保持する必要がある場合は、次のコマンドを使用してソナーを起動できます。JDBC 情報は、mysql 接続、ユーザー名、およびパスワードです。 Sonar はスキャン情報を MySQL に保存します。 docker run --restart=always -d --name sonarqube \ -p 9000:9000 \ -e sonar.jdbc.username=root \ -e sonar.jdbc.password=123456 \ -e sonar.jdbc.url= jdbc:mysql://172.30.50.215:3306/payment?useUnicode=true&characterEncoding=UTF-8 ソナークベ 3. ソナーを使ってコードをスキャンするソナーページにログイン後、クリックしてプロジェクトを作成します 手動でクリックします。ここで GitHub を選択することもできます。git を使用して sonar をプロジェクトに関連付けると、コード ブランチのスキャンが容易になります。 次にプロジェクト名をランダムに入力します。プロジェクト名と同じにすることをお勧めします。 トークンを生成するには、何かを入力します (プロジェクト名と同じにすることをお勧めします)。生成後、「続行」をクリックします。 プロジェクトの場所に応じて、Maven または Gradle、あるいはその他を選択します。 Sonar は、以下のコードをスキャンするコマンドを自動的に発行します。次に、アイデアを開いて、以下のコマンドラインで実行します。ここで落とし穴があります。sonar はターゲット ディレクトリ内のクラス ファイルをスキャンするため、最初にプロジェクトをパッケージ化する必要があります。 mvn -パッケージ その後、再度スキャンします。スキャンが完了したら、localhost:9000 に戻り、コードの品質の問題を確認できます。 注: SonarQube の最新バージョン (5.7 以上) では、MySQL はサポートされていません。他のデータベースを使用するか、バージョン 5.2 を使用することをお勧めします。 これで、docker を使用して sonarqube を構築する方法についての記事は終了です。docker を使用して sonarqube を構築する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: 要素の幅(高さ)の適応を実現するCSSおよびCSS3の柔軟なボックスモデル
序文しばらく前にMysqlのデッドロック問題に遭遇したので、解決しました。問題の説明: Mysql ...
目次インストールソフトウェア管理匿名アクセスモード設定ファイルを変更するクライアントがサーバーにログ...
1. ダウンロード参考: 2. D:\MySQL\mysql-5.7.24 などの固定の場所に解凍し...
効果を直接確認するために、リロード、左を閉じる、右を閉じる、その他の機能を閉じるなどの右クリック メ...
Linux システムのネットワーク接続を構成するのは難しい場合があります。幸いなことに、多くの新しい...
1. ElasticSearch 6.4.1 インストール パッケージを次の場所からダウンロードしま...
目次序文1. 取引の基本原則の簡単な分析原子性:持続性分離:一貫性: 2. 分離レベルの基本原理の分...
この記事では、参考までに、簡単な計算機機能を実現するためのVueの具体的なコードを紹介します。具体的...
1. 呼び出しを実装するステップ:関数をオブジェクトのプロパティとして設定します。これを関数に割り当...
序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...
この記事では、参考までに、シンプルなナビゲーションバーを実装するためのJavascriptの具体的な...
目次1. リストインターフェースとその他のモジュールの表示処理2. 従来のインターフェースコンポーネ...
開発中に以下の状況が発見されました。 (1) ファイルが.jspファイル拡張子で保存されている場合、...
トムキャット公式サイトtomcatはローカルサーバーと同等であり、Webページを開くことができます設...
目次序文作成手順CentOSベースイメージを作成するコンテナを作成してカスタマイズするカスタムコンテ...