背景:实现后期回归测试,只需维护jmeter脚本并上传svn/git管理,jenkins集成环境:定时轮询检出svn/git代码更新,通过ant调度build.xml配置文件执行脚本,产生html报告附件并发送email通知。
环境搭建:windows使用xampp集成环境-->mysql、php、tomcat、apache,安装jenkins、testlink、jdk、svn/git等环境;
本篇包涵各软件的安装遇到的问题,主要集中在jenkins的插件配置及创建项目的构建参数配置。
1、软件环境安装略,php5.6、tomcat7、jdk1.8、testlink1.9.14、jenkins2.152等;避免出现php编译错误;
2、svn配置+jenkins(jenkins使用java -jar 启动war包,指定端口,svn安装服务器及客户端)
-
首先要在jenkins中添加svn的用户名和密码:打开“Credentials”界面进行添加,如下
-
添加填写访问svn服务器用户密码,作为全局变量
-
创建jenkins任务,在一般配置自定义工作空间(我理解为jenkins本地工作空间,如果不是就默认在./jenkins/jobs下)
-
源码管理配置--选择subversion配置,仓库地址,这时全局凭证生效选择,其他默认即可
-
配置构建触发器,我这里选择每隔5分钟就去扫描svn的仓库,检查是否有时间更新的文件,有则执行(svn管理脚本先是check-out到本地,有修改再提交commit)再由触发器去检查
-
如下图:配置的出发条件,每几分钟去检查
-
再配置构建,targets目标是build.xml文件的任务,buildFile指定执行文件路径;
-
构建后操作,生成html报表,路径|模糊匹配文件|报告标题。