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框架开发的插件。
但是使用下来觉得新插件功能还不是很完善,看自己需要选择方案把。
在这里插入图片描述

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值