> 集成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. 完成