目前项目组内已经由前辈成功搭建了服务端接口测试持续集成一套系统,实现“检测开发代码改动-->拉取开发代码-->测试环境部署-->代码覆盖率统计部署-->拉取自动化测试代码-->执行测试-->统计结果并发送测试报告”这一流程。由于CI(Continuous Integration)是现代软件开发技术的基础,所以学习掌握该技能也尤为重要。
简单来理解,可以认为持续集成这是一个可以监控版本控制系统变化(代码提交)的工具,通过检测代码变化,自动编译,自动测试,并将测试结果通知到相关人员,可以提前暴露问题,加快项目进度。同时加入监控代码质量及代码覆盖率度量,通过更快更高效的反馈来降低项目风险。通过jenkins将这些步骤串联起来就实现了不需人为操作就可运行的一套可执行流程。
之前都是直接使用开发或组内已经搭建好的jenkins,增加了接口自动化后,现在尝试学习怎么使用jenkins平台工具,以便之后工作展开:
以下在windows上进行一次尝试。
Jenkins是java语言开发,需保证本地搭建了java环境
安装jenkins:
使用较常用的war包的形式安装,可以到官网下载,通过 servlet容器方式进行安装(已安装tomcat)
http://localhost:8080/jenkins进入解锁 Jenkins页面,按提示路径打开密码文件,输入密码
登录后选择需要的插件,也可以先不安装插件,继续创建账户
点击保存,就成功了
安装必备插件,这里先尝试一个邮件通知的插件
安装后在系统设置中test一下发一封邮件
系统管理员邮件地址一定要填写
对邮件通知进行配置
可以进行一下配置,发送给另一个邮箱,test configuration检测是否发送成功
新建job来进行本地构建
新建j第一个job,取名,选Freestyle project
本地代码执行构建,本地代码源码管理选择无即可
选择触发构建的时机,这里选择once a day on the 1st and 15th of every month except December,右侧问号可以查看格式,此例为除了12月,1-22月每月的1-15日每天构建一次
因为是本地的,选择windows命令行执行,这里遇到一个问题,在c盘创建的文件由于权限问题无法访问,改到D盘就可以了
构建之后可发送一个邮件进行通知
最后保存即可。
也可以手动构建,构建结果
本篇文章记录了初次尝试了配置jenkins,比较简单,后续对整个“检测开发代码改动-->拉取开发代码-->测试环境部署-->代码覆盖率统计部署-->拉取自动化测试代码-->执行测试-->统计结果并发送测试报告”进行一下学习配置,向牛人学习。