> 集成jenkins
1. 安裝jenkins
```
yum install jenkins
```
2. jenkins安裝插件sonar Scanner
系統管理->插件管理->可選插件->搜索SonarQube Scanner for Jenkins->安裝->重啟jenkins
3. jenkins安裝CodeSonar Plugin
系統管理->插件管理->可選插件->搜索CodeSonar Plugin->安裝->重啟jenkins
4. 安裝svn
系統管理->插件管理->可選插件->搜索Subversion->安裝->重啟jenkins
5. 安裝ssh
系統管理->插件管理->可選插件->搜索SSH Credentials和SSH Slaves->安裝->重啟jenkins
6. 安裝ant
系統管理->插件管理->可選插件->搜索ant->安裝->重啟jenkins




7. 配置全局工具配置
系統管理->全局工具配置
* [ ] 配置maven

* [ ] 配置jdk(我手動安裝了jdk在linux,所以直接配置路徑)

JAVA\_HOME = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
* [ ] 配置git(自動配置)

* [ ] 配置gradle(自動配置)

* [ ] 配置SonarQube Scanner(自動配置,我選擇3.0.1和sonarquube6.6)

* [ ] 配置ant(我手動安裝ant在linux,所以直接配置路徑)

ANT_HOME = /usr/share/ant
* [ ] 配置maven,如果項目是maven自動配置,可以手動和自動
8. 配置初始配置(這個主目錄是/var/lib/jenkins,說明所以執行都在主目錄基礎上執行)

* [ ] 配置sonarQube server

Server URL = http://localhost:9000 (默認的端口就是9000,不懂就查看上一篇安裝SonarQube)
* [ ] Server authentication token配置(上一步截圖的添加,點擊下,彈出如下窗口)

* [ ] 獲取secret(從sonarQube,訪問localhost:9000,登錄賬號(admin,admin))

* [ ] jenkins配置

9. 新建項目

10. 配置項目
* [ ] 配置構建丟棄最大條數

* [ ] 配置svn


* [ ] 我自己的svn配置(Use 'svn update' as much as possible, with 'svn revert' before update)

* [ ] 構建環境(ant)

* [ ] 構建步驟

我的build的file在 common/build.xml
我的ssh命令是yes 2>/dev/null | sh /usr/local/games/HallAndSubGame/Server_game/gameServer/copy.sh
yes 2>/dev/null 是凡是詢問你是否復制替換等,都默認yes,
sh /usr/local/games/HallAndSubGame/Server_game/gameServer/copy.sh是我的shell文件,執行
我的sonarqube項目配置(binaries是和sources都選擇當前路徑,自己去掃描目錄下,并檢測bug):
```
sonar.projectKey=gameServer
sonar.projectName=gameServer
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=.
sonar.language=java
sonar.java.binaries=.
```
11. 完成