前提:

已经部署好了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能找到

最新文章

  1. PNG-8和PNG-24的抉择
  2. 关于Repository、IUnitOfWork 在领域层和应用服务层之间的代码分布与实现
  3. openfire 初始密码
  4. Aspose.Words基本操作
  5. python-异常处理
  6. css3++js钟表
  7. maven依赖jar包更新,业务jar需同步更新(业务jar依赖API)
  8. PHP使用ueditor上传配置
  9. WebSocket 聊天室加自制服务器
  10. ffplay的快捷键以及选项
  11. Leetcode#70. Climbing Stairs(爬楼梯)
  12. javascript自制函数图像生成器
  13. JS数据类型的判断
  14. 查看服务器系统资源(cpu,内容)利用率前几位的进程的方法
  15. actor 内最好不要阻塞
  16. VUE项目实现页面跳转
  17. ubuntu-docker入门到放弃(一)docker的安装
  18. <spark> error:启动spark后查看进程,进程中master和worker进程冲突
  19. shell截取字符串的一些简单方法
  20. BZOJ.3991.[SDOI2015]寻宝游戏(思路 set)

热门文章

  1. Tiup离线安装TIDB集群4.0.16版本
  2. Elasticsearch使用示例
  3. flutter Slivers
  4. mysql-canal-kafka-kettle 数据实时同步链部署bug 填坑过程
  5. GeoServer 发布PostGIS数据库中的栅格数据
  6. c/c++工程中为什么仅仅main.cpp引用其他源文件的头文件不够,源文件还要引用自身的头文件?
  7. C语言学习记录(二)
  8. The 17th Zhejiang Provincial Collegiate Programming Contest B.Bin Packing Problem
  9. python+POM项目设计模式
  10. qt creator 在ubuntu22.04下显示不正常处理