Pytest+Allure+Yaml+Jenkins+Gitlab接口自动化中Jenkins配置

一、背景

Jenkins(本地宿主机搭建) 拉取GitLab(服务器)代码到在Jenkins工作空间本地运行并生成Allure测试报告

二、框架改动点

  • 框架主运行程序需要先注释掉运行代码(可不改,如果运行报allure找不到就直接注释掉)

三、Jenkins配置

  • Jenkins中System中python运行环境变量配置
  • Jenkins Tools配置Allure Commandline(记得要先安装allure插件)
  • Jenkins项目配置:

Git代码拉取

  • 构建:Execute Windows batch command

    注意切换路径
bash 复制代码
cd C:\ProgramData\Jenkins\.jenkins\workspace\fenmi-api-frame

D:\python\python37\python.exe all.py

exit 0
  • 构建后测试报告生成路径

四、Jenkins生成的Allure报告

  • Jenkins构建日志
  • Jenkins构建完成后展示数据
  • Allure测试报告展示
  • 增加企业微信发送构建信息,通过控制台可查看日志及报告

相关推荐
yunson_Liu17 小时前
jenkins更新了gitlab后出现报错
运维·gitlab·jenkins
专职19 小时前
pytest详细教程
开发语言·python·pytest
乄捷径19 小时前
pytest入门到熟练
pytest
专职19 小时前
pytest+requests+allure生成接口自动化测试报告
开发语言·python·pytest
stark张宇20 小时前
Git 与 GitHub 协同工作流:从0到1搭建版本控制体系
git·gitlab·github
惜.己21 小时前
linux中jenkins正常启动外部无法访问
linux·servlet·jenkins
小熊出擊2 天前
【pytest】fixture 内省(Introspection)测试上下文
python·单元测试·pytest
小熊出擊3 天前
【pytest】finalizer 执行顺序:FILO 原则
python·测试工具·单元测试·pytest
天航星4 天前
Docker 安装 Jenkins
java·运维·jenkins
小熊出擊4 天前
【pytest】使用 marker 向 fixture 传递数据
python·pytest