jenkins自动化部署-ui自动化:pytest+allure+jenkins(appium框架)
一、jenkins配置
1. 安装插件
HTML Publisher plugin、Allure Jenkins Plugin
2.配置环境变量
jenkins首页-》Build Executor Status-》configure(设置)-》Node Properties下勾选Environment variables
name:PATH
value:python安装路径;pytest.py脚本路径;allure安装路径
如:D:\Programs\Python\Python37\;D:\Programs\Python\Python37\Scripts;D:\Programs\allure-2.10.0\bin;
注意:多个路径用英文分号隔开,记得保存save
3.allure配置
(1)入口在jenkins首页-》Global Tool Configuration-》Allure Commandline,点击add Allure Commandline,填写allure的安装信息:
name:allure的版本
Installation directory:本机allure的安装路径
(2)例如:
(3)allure report 配置
(3-1)在new item的配置项里面 ,添加add post-build action,选择allure report
(3-2)
4.new item配置
(1)jenkins首页新增一个new item
填入自定义项目名称,选择freestyle风格,如:
(2)Source Code Management配置
此处从git上拉代码,则勾选git,配置git代码地址、分支、拉代码的账号凭证
4.build配置
5.添加邮件通知、HTML报告
(5-1)添加邮件通知、HTML报告
(5-2)配置publishHTML报告
(5-3)邮件通知配置
【系统配置】配置发件人
在jenkins系统配置-》Extended E-mail Notification:需要配置SMTP server、Default user E-mail suffix、发件人的User Name、Password等,如:
【item】发件人、收件人、添加附件、触发条件配置等:
高级选项里面可配置邮件触发的条件:
Triggers,可选触发的条件:比如always、失败一次、成功等
二、构建
结果: