#:Sonarqubeダウンロードは、私たちはバージョン6.7をインストールし、もはや高いMySQLとMariadb(最小の3Gメモリ)をサポートしていません
https://www.sonarqube.org/downloads/
#:インストールマニュアル
https://docs.sonarqube.org/6.7/Requirements.html
#;文書によると、カーネルパラメータを変更するには、 Ubuntuの@ルートを:は/ usr / local / srcに#1のvimの/ etc / sysctl.confのの vm.max_map_count = 262144の FS。ファイル = -max 65536 Ubuntuの@ルート:は/ usr / local / srcには# sysctlの- のp #:ファイルの数を変更する Ubuntuの@ルート:は/ usr / local / srcに#のulimit -n 65536 ルートUbuntuの@:は/ usr / local / srcに#ulimitの-u 2048 Ubuntuの@ルート:は/ usr / local / srcに番号のvimのの/ etc /セキュリティ/ limits.confを sonarqube - NOFILE 65536 sonarqube - NPROC 2048 #:ユーザー作成 Ubuntuの@ルートを:は/ usr / local / srcに#useraddの-m -s / binに/バッシュsonarqube 番号:マウントデータベース(5。 0.6または5 7。 ) Ubuntuの@ルート:は/ usr / local / APT#SRC インストール MySQLのはmysql-サーバ-をクライアント #:監視アドレスに変更する Ubuntuの@ルートを:は/ usr / local / srcには# /etc/mysql/mysql.conf.d/ VIM mysqld.cnf バインド -address = 0.0。0.0 #:データベースの準備 MySQLを > SET UTF8のCOLLATEのutf8_general_ciデータベースデフォルト文字SONARを作成し、 OKを問い合わせ、1つの影響を受けた行(0.00 秒) のMySQL > SONAR ALL PRIVILEGES ON GRANT。* TO ' SONAR ' @ "%' BY IDENTIFIED ' 123456 ' ; OKクエリ0影響を受ける行、1つの警告(0.00 秒) #:試験 Ubuntuの@ルート:は/ usr / local / SRC / jdk1を。8 .0_191#MySQLの-usonar -h192。168.6。105 - p123456 ダウンロードsonarqube、および解凍します:# Ubuntuの@ルートを:は/ usr / local / srcに番号解凍 sonarqube- 6.7。7。ZIPの Ubuntuの@ルート:は/ usr / local / srcに#LN -svは/ usr / local / srcに/ sonarqube- 6.7。。7は/ usr / local /sonarqube #:ディレクトリは、所有者がグループで変更 Ubuntuの@ルート:は/ usr / local / srcに#chownコマンド -R&LT sonarqube.sonarqubeは/ usr / local / sonarqubeは/ usr / local / srcに/ sonarqube- 6.7。7。 #:Normal に切り替えをユーザ設定 Ubuntuの@ルート:は/ usr / local / srcに#SU - sonarqubeの #:設定ファイルの変更 のUbuntu @ sonarqubeを:〜$のCDは/ usr / local / sonarqube sonarqube @ Ubuntuの:は/ usr / local / sonarqubeの$ VIM confに/ SONAR。プロパティ sonar.jdbc.username = SONARの sonar.jdbc.password = 123456 sonar.jdbc.url = JDBC:MySQLの://192.168.6.105:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false sonar.jdbc.maxActive = 60 sonar.jdbc.maxIdle = 5。 #:最大アイドル sonar.jdbc.minIdle = 2 #:最小アイドル ソナー。 jdbc.maxWait = 5000 sonar.web.host = 0.0。0.0 sonar.web.port = 9000 #:とPHPを装着している場合、ポートに変更することを忘れないで サービスを開始します。# Ubuntuの@ sonarqubeを:は/ usr / local / sonarqube $ ./bin / Linuxの-x86ベース64 / SONAR。SH スタート #:ログ参照 :Ubuntuの@ sonarqubeをは/ usr / local / sonarqubeの$テール -fログ/ * .logに まで2019年10月4日13時02分25秒INFOアプリの[] [osaSchedulerImpl]プロセス[CE]は、 2019年10月4日13時02分25秒INFOアプリの[] [osaSchedulerImpl] sonarqubeは#アップされています必要がありますあなたは、これが成功したスタートと考えられている見ることができます
#:ログインtorkenスキップするオプション(アカウントのパスワードはadminです)
#:中国を変更します
#:インストールは非常に遅い場合
#:プラグインは、このディレクトリを置く、とパーミッションを変更します
#:サービスの再起動
ルート@ Ubuntuの:は/ usr / local / sonarqube#./bin/linux-x86-64/sonar.sh再起動
#:サーバー構成のスキャナジェンキンス
#:リンク解凍してください Ubuntuの@ルートを:は/ usr / local / srcに番号解凍 SONAR-スキャナ-CLI- 4.0。0.1744。-linux ZIPの Ubuntuの@ルート:は/ usr / local / srcに#LN -svは/ usr / local / SRC / SONAR-scanner- 4.0。0.1744 -linuxは/ usr / local / sonar- スキャナ #:を指すコンフィギュレーション・ファイル、ソナーサーバアドレス変更 のUbuntu @ルートを:は/ usr / local / CDの#SRCは/ usr / local / sonar- スキャナ @ Ubuntuのルート:は/ usr / local / SONAR-スキャナ#のvimのconfに/ sonar- scanner.properties sonar.host.url = HTTP:// 192.168.6.105:9000 #:テスト、ケースに公式をダウンロードし 解凍:# ルートを@ubuntu:/#選ぶ解凍。SONAR-例マスター郵便 番号:このディレクトリに Ubuntuの@ルート:は/ opt / SONAR-例マスター/プロジェクト/言語#CDの/ opt / SONAR-例マスター/プロジェクト/言語
#:あなたはどのディレクトリにテストしたいこと
#:ソナー-scannerコマンドを実行するには、後でこのディレクトリに理解
#:スキャン以降のJava多く、解決するためのプロンプトに従います
#:私は、スキャンされ、あなたがウェブの終わりのpython見ることができますされてスキャンしました
#:Sonarqube組み合わせジェンキンス(最初のオプション)
#:(意図的に間違った)Pythonのファイルを作成します Ubuntuの@ルート:は/ opt / web3#vimのアプリケーション/ index.py #は/ usr / binに/!のEnv Pythonの 印刷" こんにちは、単語" #:必要あなたは検出を作成するときにすることをファイル Ubuntuの@ルート:は/ opt / vimのsonar-project.properties web3# #必要なメタデータ
sonar.projectKey = linux37-テスト:V1
sonar.projectName = linux37-テスト:V1
sonar.projectVersion = 1.0:V1の
#のパスカンマ区切りにディレクトリ(必須)とソース
。sonar.sources = /
#言語
sonar.languageのPy =
ソースファイルのエンコーディングの#
sonar.sourceEncodingを8 = UTF-。 #;リポジトリへの Ubuntuの@ルート:は/ opt / Web3 / Gitの追加アプリケーション# 。/ * ルート@ Ubuntuの場合:/ opt / web3 /アプリ#gitの-m "をV8"をコミット [596a068をマスター] v8の 2つのファイルが変更され、16の挿入(+) 100644アプリ/ index.pyモードを作成する モード100644アプリ/ソナー-project.propertieを作成 ルート@ Ubuntuの場合:/ opt / web3 /アプリ#Gitのプッシュ
#:Web設定でターミナル製本ジョブ
ジェンキンス合わせsonarqube(第二のアプローチ)
#:sonarqubeスキャナプラグインをインストールしジェンキンス
#:設定sonarqube
#:設定スキャナ
#:プロジェクトファイルジェンキンスを設定
#:ビルド、テストをクリックします