Sonarqubeジェンキンスのコードを検出するための二つの方法

#: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.00.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.6105 - p123456 

ダウンロードsonarqube、および解凍します:#
Ubuntuの@ルートを:は/ usr / local / srcに番号解凍 sonarqube- 6.77ZIPの
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.77。 

#: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.00.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.00.1744。-linux ZIPの
Ubuntuの@ルート:は/ usr / local / srcに#LN -svは/ usr / local / SRC / SONAR-scanner- 4.00.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

 

 #:設定スキャナ

 

 

 

 #:プロジェクトファイルジェンキンスを設定

 

 

 

 

 

 

 #:ビルド、テストをクリックします

 

おすすめ

転載: www.cnblogs.com/maxuebin/p/11622405.html