问题如下: Started by user root Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/postmanTest [postmanTest] $ /bin/sh -xe /tmp/jenkins5442701218396484542.sh + PATH=/sbin:/usr/sbin:/bin:/usr/bin + newman -v /tmp/jenkins5442701218396484542.sh:行2: newman: 未找到命令 Build step 'Execute shell' marked build as failure Finished: FAILURE
在Linux系统上的任意地方输入
newman -v, node -v , npm -v 都能显示到对应的版本
但是在jenkins上运行
newman run /root/postmanData/case/lx.postman_collection.json -r html --reporter-html-export /root/postmanData/reporter/result.html -n 2
时报 newman: 未找到命令。
这时候需要软连接来解决问题。
我是将node ,npm,newman 安装在/usr/local/node/bin/
执行一下脚本立马得到解决
ln -s /usr/local/node/bin/npm /usr/bin/npm
ln -s /usr/local/node/bin/newman /usr/bin/newman
ln -s /usr/local/node/bin/node /usr/bin/node