Android Studio Jenkins集成Findbugs

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吧~~

你可能感兴趣的:(Android Studio Jenkins集成Findbugs)