0

我正在管道中执行 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次。一切正常,现在又出现了。

有正确的方法吗?

4

1 回答 1

3

使用 trim 函数删除变量前后的空格和新行:

${reporthashref.trim()}
于 2021-08-26T10:09:39.580 回答