azure pipeline 插件allure report 报错Error: spawn EINVAL,Node js V18.20.3
azure pipeline插件allure report报错 Error: spawn EINVAL, Node js v18.20.3
跑自动测试脚本,allure report生成测试报告pipeline报错,记录一下
1,先看遇到的报错,Error: spawn EINVAL, Node js V18.20.3

2, 分析报错的原因,
a,报错的原因从azure来分析,是因为azure agent 升级了node js版本,原来azure agent的Node js版本是16,升级到18,导致allure report的pipeline失败了。
agent配置请参考
https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md
b,报错的原因从插件来分析,是因为azure 市场里面提供的allure test report插件是基于allure1框架开发的,不支持Node js 18版本,

3,解决方法
1,指定azure agent的Node版本,在Pipeline文件加入以下task,指定node js 16的版本
- task: NodeTool@0
inputs:
versionSource: 'spec'
versionSpec: '16.x'
2,使用新的插件,allure report是基于allure2框架开发的插件。
但是使用下来觉得新插件功能还不是很完善,看自己需要选择方案把。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)