Android Studio Jenkins集成Findbugs
Android Studio 集成Findbugs步骤:
一 丶 先在app目录下的gradle里面引用
apply plugin: 'findbugs'
二丶添加一个findbugs方法
task findbugs(type: FindBugs, dependsOn: "assembleRelease") {
ignoreFailures = true
effort = "default"
reportLevel = "medium"
//过滤器
excludeFilter = new File("${project.rootDir}/findbug_filter.xml")
//这里填写项目classes目录
classes = files("${project.rootDir}/CarshareTld/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes")
source = fileTree('src/main/java')
classpath = files()
reports {
//只能开启一个
xml.enabled = true
html.enabled = false
}
}
(注意:dependsOn : 这后面内容填写需要打包或者执行的包样式,比如类型:
assembleDebug
assembleRelease
assembleAndroidTest
excludeFilter 一个过滤器,过滤一些R文件,资源文件等,需要你在自己Project的根目录下添加一个 findbug_flter.xml ,里面的内容如下:
详细过滤内容,可以自己根据自己的有关要求;
classes 目录,填写位置,后面拼接的是你项目build下的classes文件目录路径,需要你自己查找索引路径,一定不能填错,不然会执行不成功,
最后关键注意点,reports 它下面有个 xml 跟 html 开关,在本地执行的时候,你设置 html 开关为 true,xml 为 fasle,反之,在你上传代码到 jenkins 上的时候,则需要把 xml 改完true,html 改为 false)
在Android Studio上的基本流程已经完成了,然后在jenkins的项目配置里配置相关的内容
三丶打开 jenkins 项目里面的配置
找到构建,在构建Tasks 里面添加一个 findbugs
然后在构建后操作里面添加一个 Publish FindBugs analysis results ,
填写你在Android Studio的项目里reports的根目录路径后追加findbugs/*.xml
最终大功告成,应用保存退出。然后喝茶。查看你的bug吧~~
Android Studio Jenkins集成Findbugs
Android Studio 集成Findbugs步骤:
一 丶 先在app目录下的gradle里面引用
applyplugin:'findbugs'
二丶添加一个findbugs方法
task findbugs(type: FindBugs,dependsOn:"assembleRelease") {
ignoreFailures =true
effort ="default"
reportLevel ="medium"
//过滤器
excludeFilter =new File("${project.rootDir}/findbug_filter.xml")
//这里填写项目classes目录
classes = files("${project.rootDir}/CarshareTld/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes")
source = fileTree('src/main/java')
classpath = files()
reports {
//只能开启一个
xml.enabled =true
html.enabled =false
}
}
(注意:dependsOn : 这后面内容填写需要打包或者执行的包样式,比如类型:
assembleDebug
assembleRelease
assembleAndroidTest
excludeFilter 一个过滤器,过滤一些R文件,资源文件等,需要你在自己Project的根目录下添加一个 findbug_flter.xml ,里面的内容如下:
详细过滤内容,可以自己根据自己的有关要求;
classes 目录,填写位置,后面拼接的是你项目build下的classes文件目录路径,需要你自己查找索引路径,一定不能填错,不然会执行不成功,
最后关键注意点,reports 它下面有个 xml 跟 html 开关,在本地执行的时候,你设置 html 开关为 true,xml 为 fasle,反之,在你上传代码到 jenkins 上的时候,则需要把 xml 改完true,html 改为 false)
在Android Studio上的基本流程已经完成了,然后在jenkins的项目配置里配置相关的内容
三丶打开 jenkins 项目里面的配置
找到构建,在构建Tasks 里面添加一个 findbugs
然后在构建后操作里面添加一个 Publish FindBugs analysis results ,
填写你在Android Studio的项目里reports的根目录路径后追加findbugs/*.xml
最终大功告成,应用保存退出。然后喝茶。查看你的bug吧~~