Jenkins教程-8-上下游关联自动化测试任务构建

上一小节小节我们学习了一下Jenkins自动化测试任务发送测试结果邮件的方法,本小节我们讲解一下Jenkins上下游关联自动化测试任务的构建。

下面我们以一个真实的自动化测试场景来讲解Jenkins如何管理上下游关联任务的触发和构建,比如我们有两个jenkin任务,第一个任务是执行接口自动化用例,第二个任务是往公司钉钉群里发送接口测试结果通知信息。那么第二个任务的执行的时机必须是在第一个任务执行完后,自动触发,即任务一和任务二构成关联任务。完整的场景是:任务一执行完接口自动化并生成allure报告后,自动触发任务二,任务二中会把任务一中生成的测试报告数据通过python脚本调用钉钉接口把测试结果报告/报错信息发到公司钉钉群,及时告知组内成员。接下来我们讲解一下具体的操作步骤。

安装 Parameterized Trigger插件

安装完插件,http://localhost:8081/restart 重启Jenkins后插件才能生效

Jenkins新建任务一

Jenkins新建任务二

任务一和任务二通过 Parameterized Trigger插件建立关联

在任务一中添加构建后步骤

执行任务一,看看是否能自定触发任务二

点击立即构建任务一,完成后查看控制台日志

我们看下任务一和任务二是不是真的是一前一后构建的,任务一是5.18分,任务二是5.19分

最后我们看一下钉钉群里有没有收到任务二发送的接口测试结果消息,如下图

测试结果信息:

错误日志信息:

后续的章节我们会具体讲解python如何调用钉钉接口发送测试结果报告通知到公司群里。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走,希望可以帮助到大家!

相关推荐
kuroomi3 小时前
Docker 与容器基础
linux·运维·docker
_itgo9 小时前
意图识别落地方案
运维·docker·容器
mengge.cloud9 小时前
0909华为云计算类综合服务小白实验教程
linux·运维·服务器·网络·华为云·云计算
QYR-分析11 小时前
蓝海赛道高速扩容!全球小型观察ROV市场格局、细分场景与发展趋势分析
大数据·运维·云计算
陈皮糖..11 小时前
从零搭建一个简易 AI 运维问答机器人(RAG + LangChain + Streamlit)
运维·人工智能·ai·langchain·机器人
飞翔的熊blabla12 小时前
# Webpack 5 + Jenkins 持久化缓存实战:前端构建从 288 秒降到 30 秒>
前端·webpack·jenkins
制造业的搬运工12 小时前
AI服务器背板与传统背板差异:三大设计升级解析
运维·服务器·人工智能·科技·制造·pcb工艺
顶点多余12 小时前
仿muduo库实现高并发服务器项目
运维·服务器
脚踏实地,坚持不懈!12 小时前
Linux 6.18.7 内存分配与回收 —— 代码梳理
linux·运维·网络
2601_9623004713 小时前
python在运维上可以干什么,请举几个具体的例子
运维·python·系统管理·网络监控·自动化脚本