我在流水线中执行一个nodejs脚本,由于某种原因,Jenkins在变量后添加了一个换行符。
代码:
sh """cd /var/jenkins/fcs/cars/ && node validateCommit.js \"${reporthashref}\" 'Suzuki, Ignis'"""当管道被调用时,它会失败。控制台输出如下所示:
18:08:07 + node validateCommit.js a0ccb50b
18:08:07 Suzuki, Ignis添加了新的一行,并且该命令正在执行其他操作。
我记得我已经改了1-2次了。一切都正常,现在它又出现了。
有没有合适的方法去做呢?
发布于 2021-08-26 10:09:40
使用trim函数删除变量前后的空格和新行:
${reporthashref.trim()}https://stackoverflow.com/questions/68927174
复制相似问题