**场景:**项目通过jenkins发版后,自动跑接口自动化用例,用例失败或成功都钉钉群通知。这个场景怎么实现?n8n的webhook功能可实现该需求!
**实现思路:**n8n的webhook就是网络钩子的意思,当webhook接口被调用后,就会自动执行n8n流程。那么我们可以设计:jenkins完成打包重启工作后,自动调用此接口,而后在n8n里把后续的接口自动化用例执行、钉钉群通知都配置进去,即可完成此需求。
n8n的webhook配置
n8n选择webhook节点,节点会自动生成测试URL和生产URL,如下图。
测试URL:用来调试使用。
生产URL:调试通过正式使用,可让jenkins调用此接口。注意,要把工作流设置成活动状态,才能随时调用。

jenkins配置
jenkins配置较简单,按下面截图配置即可。

钉钉群机器人配置
钉钉群也需要配置一个机器人,获取到webhook地址,再应用到n8n工作流里,才能调用起来,如图:

最后是n8n的配置
我这里接口自动化用例用meterSphere维护的,所以jenkins调用n8n的webhook接口后,后面n8n的执行流程大概是:登录meterSphere—>执行测试用例—>检查测试结果—>通知钉钉群,如图:

n8n集成Jenkins与钉钉实现发版自动化

被折叠的 条评论
为什么被折叠?



