错误分析
在将 Postman 脚本在 Jenkins 构建的时候,发现 console 报错
报错信息:newman: command not found
错误原因
是这样的,我们将项目通过 Jenkins 构建,那么就需要 Jenkins 也拥有跟本地可执行一样的环境,这样 Jenkins 才能正常去执行我们脚本上的命令。
这个问题在于 Jenkins 上找不到 newman
这个命令行。我们本地可执行是因为在本地已经安装了。那么就需要在 Jenkins 上解决这个问题,就是在 Jenkins 上安装 newman
即可。
解决错误
-
首先安装
NodeJS
在插件管理中,搜索NodeJS
安装nodejs plugin
,安装成功重启 Jenkins -
去到全局管理工具,拉到最底部的
NodeJS
,选择安装newman
,保存配置
别名:自定义,一般起版本相同的名字,例如:NodeJS 10.24.1
选择版本:选择跟本地系统相同的版本,我本地是v10.24.1
,所以我也选择10.24.1
npm package 安装:输入newman
即可
保存配置,再次执行任务就可以构建成功了。