史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通...

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

在利用Jenkins来自动执行自动化脚本,有时因某些原因,或者为了提高用例运行效率,可能需要创建多个job来同时跑脚本。

比如用Jenkins来跑 Robot Framework 的自动化脚本,用例太多了,于是考虑创建多个job并行跑,而 Robot Framework 中恰好有个合并报告 rebot 的功能,于是当多个job跑完后,便可将各个job的报告合并,最后就得到了一个最终的报告结果。

但创建了多个job后,我们可能不知道每个job要多久才能执行完,这样我们就不容易拿到合并后的报告,同时也不太好确定如何及时的将报告结果通过邮件发送给他人。

Jenkins的一个 Join 插件可以处理。

安装 Join 插件

这是一个触发job的插件,它可以设置等待当前job的所有下游job都执行完后,再触发另一个job,有了它便可以很好的处理上面的问题。

在Jenkins控制台,进入系统管理->插件管理->可选插件,搜索 Join 找到该插件进行安装。

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第1张图片

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第2张图片

安装完成后,也可以在已安装列表中找到该插件。

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第3张图片

使用 Join 插件

在运用 Join 插件时,一般在当前job有多个下游的job时才能体现它的意义。因此,创建多个job并设计如下场景:

job A:最开始触发的job,它的下游是B1、B2
job B1:运行部分用例,与B2并行跑
job B2:运行部分用例,与B1并行跑
job C:等待A、B1、B2都跑完后,才会被触发。

在 job A 中,做如下配置:

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第4张图片

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第5张图片

在构建后操作步骤,选择 Join Trigger 时,如果发现点了没反应,可以尝试下再多安装另一个插件: Parameterized Trigger。

该插件的作用是使各个job连接的时候可以传递一些job相关的信息。安装之后最好重启Jenkins,然后配置job时再点击Join Trigger 就发现正常了。

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第6张图片

job B1/B2 ,用于执行用例,按实际情况设置即可。

job C ,在其他Job都执行完后才触发,可用于汇总报告结果及发送邮件。

以上设置完成后,当job A触发构建执行完后,其下游的 job B1/B2 开始并行跑,当 job B1/B2 都执行完,由耗时久的那个job通知并触发构建 job C ,由 job C 执行合并报告操作,并发送邮件。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第7张图片

二、接口自动化项目实战

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第8张图片

三、Web自动化项目实战

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第9张图片

四、App自动化项目实战

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第10张图片

五、一线大厂简历

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第11张图片

六、测试开发DevOps体系

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第12张图片

七、常用自动化测试工具

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第13张图片

八、JMeter性能测试

史上最强,Jenkins插件实现多个Job并行后再触发Job详细,一篇贯通..._第14张图片

九、总结(尾部小惊喜)

执着于梦想的追逐,不被困境所左右。奋力拼搏,勇攀高峰,脚踏实地迈向成功的道路。坚持不懈,锲而不舍,用努力和汗水铸就辉煌的人生篇章。

在逆境中,锤炼坚强;在挫折中,磨砺意志。相信自己的能力,追逐内心的梦想。不忘初心,不畏艰难,奋勇向前,化压力为动力,用汗水铸就成功的底蕴。

每一次的努力都是一次积累,每一次的坚持都是一次超越。奋斗不止于眼前,而是对未来的执着追求。勇敢地去追逐梦想,踏上征程,你将发现自己比想象中更加强大!

你可能感兴趣的:(Jenkins,自动化测试,软件测试,jenkins,软件测试,软件测试工程师,自动化测试,持续集成,测试工具,接口自动化测试)