环境:Linux Ubuntu 16.04;jdk8; jenkins ; Spring boot 集成gradle项目;
网上很多都是maven项目;所以在集成的是时候走了很多弯路。
至于怎么搭建Jenkins 集成Spring boot项目,这里就不多说。我直接说在Jenkins能够构建Springboot项目前提下,集成findbugs。
不多说,附上图
1.首先需要在build.gradle中加入 apply plugin: "findbugs" 插件引用;
同时加入
findbugs {
ignoreFailures = true
toolVersion = "3.0.0"
sourceSets = [sourceSets.main]
reportsDir = file("$project.buildDir/reports/findbugs")
effort = "max"
}
不用任何改动哦,直接放到项目中。至此项目中的配置已经加好,我们可以在idea中build一下
之后在项目中能看到有main.xml的文件,这个文件就是我门诊之后再Jenkins制定的查看报告的文件。
2.我们来配置Jenkins
因为我们是gradle项目,所以使用Invoke Gradle script来构建项目。我Jenkins使用的是版本是gradle5.4.1。这个没有要求,根据自己的环境来。Tasks 写 build -x test --debug;
其他的不说,我只说findbugs需要的配置,其他是我们集成项目的配置。同时构建后选择下面的配置,Findbugs results填写 **/mian.xml 这个就是我们上面看到的文件,,,如果不填他默认是findbugs.xml。因为我们的名字不是这个,所以要填写。Run always 勾上。
好了,集成findbugs就这么简单,来看看效果。
与maven项目还是有所不一样的,但是配置的思路是一样的,只是脚本不一样。希望能帮到你们。。。。。。