一文1000字基于Jenkins实现接口自动化持续集成!

一、JOB项目配置

1、添加描述

可选选项可填可不填

2、限制项目的运行节点

节点中要有运行环境所需的配置

节点配置教程: https://blog.csdn.net/YZL40514131/article/details/131504280

3、源码管理

需要将脚本推送到远程仓库中

4、构建触发器

可以选择定时构建和轮询SCM

  • 定时构建:根据设置的定时时间,自动执行定时任务

  • 轮询SCM:当远程仓库中的代码发生变化时,会自动执行自动化代码

5、构建步骤

  • a、python -m pytest {methods} --alluredir=./reports --clean-alluredir:{methods}获取参数化构建过程中传递的参数,默认为testcases
  • b、当前路径为 /root/jenkins_mulu/workspace/test_backend
  • c、workspace:job名称即是项目名称

6、构建后操作

特别注意:名称保持一致

安装插件Post Build task 进行生成报告后的shell执行

python3 send_ding.py "{JOB_BASE_NAME}":将参数"{JOB_BASE_NAME}"传递到send_ding.py文件中。JOB_BASE_NAME:表示job名称

send_ding.py中需要用sys.argv[1]去接收,当job构建完成后,执行构建后操作,生成测试报告和发送钉钉通知

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

相关推荐
网安INF7 小时前
CVE-2024-23897源码分析与漏洞复现(Jenkins 任意文件读取)
java·web安全·网络安全·jenkins·漏洞
星释8 小时前
使用Appium在iOS上实现自动化
ios·appium·自动化
宇钶宇夕17 小时前
电路图识图基础知识-电机顺序启动控制电路解析(二十二)
运维·自动化
{⌐■_■}20 小时前
【ubuntu】虚拟机安装配置,sh脚本自动化,包含 apt+时间同步+docker+mysql+redis+pgsql
ubuntu·docker·自动化
测试开发Kevin1 天前
详解Jenkins Pipeline 中git 命令的使用方法
运维·jenkins
淘小白_TXB21961 天前
Python网页自动化Selenium中文文档
python·selenium·自动化·网页自动化
远方16091 天前
0x-4-Oracle 23 ai-sqlcl 25.1.1 独立安装-配置和优化
数据库·ci/cd·oracle
leblancAndSherry1 天前
Gitlab + Jenkins 实现 CICD
linux·运维·docker·kubernetes·gitlab·jenkins
中国软件测试质量协会2 天前
UI自动化测试:现状,效果和最佳实践
ui·自动化·ui自动化·webui·界面自动化
孙克旭_2 天前
day030-Shell自动化编程-函数
linux·运维·自动化