Jenkins+Appium+Pytest+Allure集成
前提:
已经部署好了Jenkins环境,包括工具配置等
我的环境:
Jenkins服务由安装在虚拟机上的Docker启动
Appium相关运行环境安装在虚拟机所在的主机上windows
方式:在Jenkins上配置slave机,使用slave机运行Appium脚本
首先配置allure commandline、jdk,Jenkins平台进入系统管理-全局工具配置
配置jdk
配置allure commandline
配置slave节点,Jenkins平台进入系统管理-节点管理
点击【新建节点】
随意起个节点名,选择固定节点,点击确定,填写salve信息,然后保存
保存后状态为未连接状态,使用slave机登陆Jenkins,点击agent.jar下载jar包
下载后使用命令行,进入jar包放的路径位置,运行命令进行连接,显示connect代表连接成功
返回节点管理
如果提示provide port 50000 is not reachable,参考https://www.cnblogs.com/sophiascpn/articles/14778314.html
连接成功后,返回Jenkins首页新建任务
确定后配置任务,选择刚建的jdk及salve节点
在增加构建步骤中选择“执行Windows批处理命令”;在增加构建后步骤中选择“Allure Report”
填写脚本路径执行脚本的命令,及生成报告路径(注意报告显示路径是相对应salve机的工作位置的路径,即前边D:\jenkins的路径) 可以参考:http://t.zoukankan.com/mua9102-p-12506280.html
如果你的脚本执行的是一个入口文件通过python运行而不是执行pytest运行,可以参考:https://www.cnblogs.com/lifeng0402/articles/13519511.html
这是我自己的配置,因为我的报告生成是直接写在pytest.ini中的,所以path直接填的allure-results能找到
最新文章
- PNG-8和PNG-24的抉择
- 关于Repository、IUnitOfWork 在领域层和应用服务层之间的代码分布与实现
- openfire 初始密码
- Aspose.Words基本操作
- python-异常处理
- css3++js钟表
- maven依赖jar包更新,业务jar需同步更新(业务jar依赖API)
- PHP使用ueditor上传配置
- WebSocket 聊天室加自制服务器
- ffplay的快捷键以及选项
- Leetcode#70. Climbing Stairs(爬楼梯)
- javascript自制函数图像生成器
- JS数据类型的判断
- 查看服务器系统资源(cpu,内容)利用率前几位的进程的方法
- actor 内最好不要阻塞
- VUE项目实现页面跳转
- ubuntu-docker入门到放弃(一)docker的安装
- <;spark>; error:启动spark后查看进程,进程中master和worker进程冲突
- shell截取字符串的一些简单方法
- BZOJ.3991.[SDOI2015]寻宝游戏(思路 set)
热门文章
- Tiup离线安装TIDB集群4.0.16版本
- Elasticsearch使用示例
- flutter Slivers
- mysql-canal-kafka-kettle 数据实时同步链部署bug 填坑过程
- GeoServer 发布PostGIS数据库中的栅格数据
- c/c++工程中为什么仅仅main.cpp引用其他源文件的头文件不够,源文件还要引用自身的头文件?
- C语言学习记录(二)
- The 17th Zhejiang Provincial Collegiate Programming Contest B.Bin Packing Problem
- python+POM项目设计模式
- qt creator 在ubuntu22.04下显示不正常处理