1.ダウンロードしてインストールしたJDK
:あなたが参照できるあまり説明しないでくださいhttp://www.cnblogs.com/owenma/p/6139860.htmlを
2、インストールMySQLは(私はYUMでインストール)
| grepのmysqlのmysqlの-libsの*インストールyumのリスト:古いバージョンが存在する場合(1)を参照します。
wgetをhttp://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm:(2)のMySQLの新しいバージョンをダウンロード
(3)ROM安装のmysqlます。rpm -ivh MySQLのコミュニティ・リリースel6-5.noarch.rpm
(4)インストールMYSQLデータベース:YUMのmysql-コミュニティサーバーの-yをインストール
(5)MySQLデータベースを起動するには、次のサービスが起動してmysqld(上にインストールした場合、以前、新聞場合:MySQLのデーモンを起動する起動に失敗してmysqld :。、[FAILED] あなたが実行する必要が-fr RM / VAR / libに/ mysqlの/ *ブート後)
(6)MySQLのパスワードを変更します。mysqladminは-urootパスワード '123456'
(7)のMySQLへ:MySQLの-uroot -p
(8)ルートは、リモートで接続することをユーザーに許可しました。
MySQLの>使用mysqlの。
MySQLの> *上のすべての権限を付与*「ルート」@「%」「を123456」によって識別します。
MySQLの>フラッシュ権限;
3.ダウンロードしSonarQubeとソナースキャナ
SonarQube: http://www.sonarqube.org/downloads/
スキャナSONAR: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner(ジェンキンスは個人的に、便利に自動インストールを使用して環境変数を設定する必要をお勧めしません)
4.データベース設定
#mysql -uルート -p
5.インストールソナーソナースキャナ
ダウンロードされたsonarqube-6.7.zipは、パスは/ usr / localとしてLinuxを抽出し
、ダウンロードsonar-scanner-cli-3.0.3.778-linux.zipパッケージと/ usr /ローカルパスを抽出します
スタート/usr/local/sonarqube-6.7/bin/linux-x86-64/sonar.sh
ソナー/ binに/のlinux-のx86-64 /ディレクトリに移動し、サービスを開始
#を。/サービスを開始するために開始sonar.sh
#を。 /sonar.shストップストップサービス
#。サービスを再起動する/ sonar.sh再起動
これまでのところ、ソナーは、現在インストールされている
訪問のhttp:\ localhostを:9000
HTTPにアクセスすることにより、中国のパッチのインストール:\ localhostを:9000、ソナーを開いた後、インストールしてアップデートセンターを入力して
検索中国のパックを、中国の言語パックをインストールします
修改sonar配置文件
编辑/conf/sonar.properties文件,配置数据库设置,默认已经提供了各类数据库的支持
这里使用mysql,因此取消mysql模块的注释
#vi sonar.properties
3、获取Sonar的Token,第一次进入直接填写个名字获取token,记得将token保存下
4、安装完成后,进入系统管理-系统配置,配置SonarQube servers,Server authentication token就填上述你生成的token
5、构建一个项目进入“配置”,配置按下图配置Sonar scnner
sonar.projectKey=cardsoa-zuul #目前看我是和项目名字写的一样
sonar.projectName=cardsoa-zuul #项目名字就是显示在sonar的名字 随便填 我是按项目分的名字
sonar.language=java #编译语言类型
sonar.java.source=1.8 #jdk版本
sonar.sources=$WORKSPACE/src #java的源代码为准
sonar.java.binaries=$WORKSPACE/target/classes #java编译后的位置
7、点击构建,成功后会生成进入sonar的按钮 ,点进去就可以看到了
8、整个过程就算完成了。此次随笔其实我用的Jenkins+svn+maven+tomcat+sonar 其他三项配置之前我写过的,所以在这没细说,本人也刚研究,这只是我的看法,有问题或者有不懂的可以私信我一起讨论啊,哈哈~~~