Jenkins配置1.在系统设置中打开全局工具配置,选择AddNodeJs,选择你对应的版本并保存。我这里的别名直接换成了版本号。2.在系统设置中打开配置,选择添加SSH-Server,我选择直接使用用户名登录,勾选Usepasswordauthentication,或者使用不同的key,填写对应账号的密码即可构建任务1、新建一个任务,选择构建一个自由式项目2、在源代码管理中填写git地址,选择你对应的分支3、在构建环境中勾选ProvideNode&npmbin/foldertoPATH,选择你对应的NodeJs4,build,选择执行shell然后选择PassCommandlinetosendfilesSourcefiles:要发送的文件,路径为本项目在Jenkins工作区(workspace)下的相对路径Removeprefix:去掉前缀,表示去掉路径中的文件夹,只留下文件Remotedirectory:目标文件夹,路径为目标Tomcat所在服务器根文件夹下的相对路径/workspace/web_erp/node_modules/。bin/cross-env:权限被拒绝npmERR!代码ELIFECYCLEnpm错误!错误号126npm错误!sdhadmin@1.0.0build:qa:`cross-envNODE_ENV=qaenv_config=qanodebuild/build.js`npm错误!退出状态126npmERR!错误!在sdhadmin@1.0.0build:qascript.npmERR失败!这可能不是npm的问题。上面可能有额外的日志输出。npmERR!可以在以下位置找到此运行的完整日志:npmERR!/var/lib/jenkins/.npm/_logs/2019-06-04T02_24_47_411Z-debug.logBu??ildstep'Executeshell'markedbuildasfailure我在网上找了一圈资料,没有找到资料。尝试删除node_modules文件夹并重建它。一切都会安好的
