Node.js 无法在AWS EC2 Linux Jenkin计算机中的jenkins[newman:command not found]上运行newman

Node.js 无法在AWS EC2 Linux Jenkin计算机中的jenkins[newman:command not found]上运行newman,node.js,jenkins,npm,amazon-ec2,Node.js,Jenkins,Npm,Amazon Ec2,当我尝试从Jenkin shell脚本运行时,出现以下错误 [Collection_run]$/bin/sh-xe/tmp/jenkins7542658729538318661.sh +纽曼版本 /tmp/jenkins7542658729538318661.sh:第2行:未找到newman:命令 生成步骤“执行shell”将生成标记为失败 完成:失败 仍然从AWSEC2 Linux提示符中,我得到了正确的响应 下面从命令行安装并设置路径,从命令行一切正常 npm 节点 纽曼 纽曼版本 我想从j

当我尝试从Jenkin shell脚本运行时,出现以下错误

[Collection_run]$/bin/sh-xe/tmp/jenkins7542658729538318661.sh +纽曼版本 /tmp/jenkins7542658729538318661.sh:第2行:未找到newman:命令 生成步骤“执行shell”将生成标记为失败 完成:失败

仍然从AWSEC2 Linux提示符中,我得到了正确的响应

下面从命令行安装并设置路径,从命令行一切正常

npm 节点 纽曼

纽曼版本


我想从jenkin运行Postman collection,因为我可以从命令行运行它

jenkins使用的路径变量可能与您设置的命令行路径不同

要在Jenkins中设置PATH变量,请执行以下操作:

  • 转到管理Jenkins>配置系统>全局属性
  • 检查环境变量(如果还没有)
  • 如果已指定路径,请附加一个条目(:分隔符)。如果尚未指定,请添加一个名为PATH、值为$PATH:/your/PATH/to/newman的条目
  • 保存配置,然后重新启动Jenkins

  • jenkins使用的路径变量可能与您设置的命令行路径不同

    要在Jenkins中设置PATH变量,请执行以下操作:

  • 转到管理Jenkins>配置系统>全局属性
  • 检查环境变量(如果还没有)
  • 如果已指定路径,请附加一个条目(:分隔符)。如果尚未指定,请添加一个名为PATH、值为$PATH:/your/PATH/to/newman的条目
  • 保存配置,然后重新启动Jenkins
  • 找到此路径并复制: C:\Users\XXX\AppData\Roaming\npm\node\u modules\newman 去: 控制面板\System and Security\System-高级系统设置>环境变量>系统变量>选择(路径)>编辑>新建并粘贴到:

    找到此路径并复制: C:\Users\XXX\AppData\Roaming\npm\node\u modules\newman 去: 控制面板\System and Security\System-高级系统设置>环境变量>系统变量>选择(路径)>编辑>新建并粘贴到: