Jenkins持续集成CI自动化平台搭建(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011466469/article/details/84639176

背景:实现后期回归测试,只需维护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报表,路径|模糊匹配文件|报告标题。

猜你喜欢

转载自blog.csdn.net/u011466469/article/details/84639176