在Jenkins服务上,项目构建成功后自动执行编写好的selenium脚本。Jenkins服务是搭建在Linux服务器上,由于需要获取IE浏览器上执行的结果,因此考虑在Jenkins服务中配置nodes实现
Linux服务器一台,搭建好Jenkins服务,安装allure插件(编写的自动化脚本生成报告使用的allure框架) windows服务器一台,搭建好python环境、allure运行环境 搭建web应用的服务其一台,根据项目需要linux或者Windows服务均可以
新建节点:Manage Jenkins-> manage nodes and clouds->New nodes 配置信息如下:
启动从节点:保存后查看此节点处于未连接的状态,根据如下图所示的提示,有两种启动方式,我选择的第二种下载agent.jar,将此文件放到从节点电脑上,然后在agent.jar所在目录运行图上的命令。(命令运行后有一个connected的提示,在jenkins服务上看是已连接的状态,可以将此命令保存为.bat的文件,之后直接执行bat文件即可启动)
配置从节点服务的jdk和allure commandline 环境:为了能生成allure报告 系统设置->全局工具设置中进行如下配置,需要从节点服务上已安装好jdk和allure环境,以上路径都是从节点服务器上的地址
配置构建项目 新建一个项目,用于实现自动部署web应用,此处不做说明,假设已配置好这个项目,名称是“自动部署A” 新建一个项目,用于运行UI自动化的代码,需要注意的配置如下
以上配置完成后,只要每次系统更新部署成功后,就会运行自动化脚本