欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
DevOps5.2中,执行npm构建任务的自定义命令时(例如图中执行node -v和npm -v命令)会自动添加$导致命令无法执行
构建日志如下:
原因:在某些浏览器下,脚本命令中如果有回车,执行时会出现\r\n,而jenkins的sh执行脚本对\r,会自动添加$,导致执行出错。
解决: 可采用如下两条方案 :
1.如果有多条脚本执行的需求,每条命令之间以&&拼接,不要分行
例如:可以使用node -v && npm -v的方式执行node -v 和 npm -v这两句命令
2.使用DevOps5.3 GA,这是正式发布版,利于项目中维护,而且解决了此问题。