一、下载jdk并安装(最好jdk官网下载解压安装的)
二、下载maven并安装maven
三、安装jenkins及插件
安装checkstyle、pmd、findbugs、maven、sonar等相关插件
扫描二维码关注公众号,回复:
2795404 查看本文章
四、设置全局变量
五、测试文件下载
使用 alibaba 的 fastjson 来演示:
下载: https://github.com/alibaba/fastjson/archive/master.zip
配置svn服务并把测试文件的内容放入svn中
六、配置jenkins
#测试的svn地址
七、配置pom.xml文件
vim pom.xml
<project ...> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <!-- ...... --> <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>3.0.4</version> <configuration> <xmlOutput>true</xmlOutput> <findbugsXmlOutput>true</findbugsXmlOutput> <findbugsXmlWithMessages>true</findbugsXmlWithMessages> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.17</version> <configuration> <linkXRef>false</linkXRef> <failsOnError>true</failsOnError> <consoleOutput>true</consoleOutput> <configLocation>checkstyle.xml</configLocation> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.7</version> <configuration> <linkXref>false</linkXref> </configuration> </plugin> </plugins> </reporting> </project>
###配置maven编译参数
package -Dmaven.test.skip=true findbugs:findbugs checkstyle:checkstyle pmd:pmd
##将findbugs等插件打勾
八、配置sonar参数
参数
sonar.host.url=http://localhost:9000 sonar.sourceEncoding=UTF-8 sonar.projectKey=test-key sonar.projectName=test sonar.projectVersion=1.0 sonar.sources=/mnt/fastjson-master sonar.java.binaries=/mnt/fastjson-master
九、构建测试