背景
《火线》是360Qtest测试团队在公司内部经过半年实践后向外推出的一款针对Android代码的静态扫描工具。本文主要介绍如何在Jenkins下植入火线扫描并实时查看结果的配置。
环境配置
-
Jenkins,推荐使用最新的版本,本文使用的是2.2版本
-
Publish HTML Reports插件,版本大于1.0,本文使用的是1.11
创建Job
创建一个job,如下图显示:
创建构建任务
正常的项目build一般会设置源码管理,拉取代码,设置参数,设置构建周期,这里不做演示。在设置完成代码构建命令后,增加一个Execute Windows batch command操作,加入如下的命令:
java -jar D:\fireline.jar scanSrcDir=E:\codes\tmp\Test.java proj_name=test reportSaveDir=D:\report reportFileName=test%BUILD_NUMBER% user=zhangsan
注意:在Execute shell 或 Execute Windows batch command文本框中使用,使用方法:%变量名%
执行完成构建任务后,会在D:\report目录下生成一个test%BUILD_NUMBER%.html的测试报告。下图为我设置的例子:
展示HTML报告
添加一个构建后操作,选择Publish HTML reports,填写下面的选项
- HTML directory to archive:存放的报告目录
- Index page[s]:生成的html名称,比如test.html
- Report tit