环境:
windows系统 + jdk 11 + Jenkins 2.366
问题:
Jenkins集成postman报错,先要查看报错原因:
提示’newman’ 不是内部或外部命令,也不是可运行的程序 或批处理文件
参考网络方法试错:
根据博客 https://blog.csdn.net/DaisyCold/article/details/107618487设置,
未再提示newman的错误,但又出现新的问题
ERROR: Directory 'C:\ProgramData\Jenkins\.jenkins\workspace\ihrmPostman' exists but failed copying to 'C:\ProgramData\Jenkins\.jenkins\jobs\ihrmPostman\htmlreports\PostmanReport'.
ERROR: This is especially strange since your build otherwise succeeded.
Build step 'Publish HTML reports' changed build result to FAILURE
在网上通过各种方法都无法解决。
真正解决问题:
重新回到”’newman’ 不是内部或外部命令,也不是可运行的程序 或批处理文件“。
进入【Manage Jenkins】>>>【Configure System】
1.找到全局属性
2.点击environment variables
3.点击新增
4.添加一个键,自定义即可
5.把对应的node和cnpm的安装路径填上去,然后保存即可
C:\Program Files\nodejs\npm;C:\Program Files\nodejs
问题终于得以解决!
参考:https://blog.csdn.net/Anita__Li/article/details/106212887