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、失敗一次、成功等
二、構建
結果: