解决“Jenkins构建执行控制台输出:‘newman‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

问题:Jenkins构建时,报如下错误:

D:\Jenkins\workspace\IoT_ApiTest>E:

E:\>cd E:\Test_software\Postman 

E:\Test_software\Postman>newman run 公共数据中台.postman_collection.json -e IotHub_ltEnv.postman_environment.json -r cli,html,json,junit --reporter-html-export report.html 
'newman' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

解决“Jenkins构建执行控制台输出:‘newman‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。_第1张图片

在dos可正常执行Newman脚本,在Jenkins执行就不可以。

可以看到,在jenkins中,newman run命令前已经添加了json脚本存放的路径切换命令

解决方式:

在Windows batch command处补全newman的路径

  1. 在dos窗格查看newman的路径(where newman)解决“Jenkins构建执行控制台输出:‘newman‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。_第2张图片
  2. 将Jenkins中的newman命令前添加newman路径解决“Jenkins构建执行控制台输出:‘newman‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。_第3张图片
  3. 查看修改后的构建结果,成功!解决“Jenkins构建执行控制台输出:‘newman‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。_第4张图片

你可能感兴趣的:(jenkins,测试工具,postman,功能测试)