Jenkinsfile内容:
pipeline {
environment {
SOMEVAR = "${sh(returnStdout: true, script: "node -p -e "require('./package.json').version")}"
}
}
引发有关意外字符的错误。
刚刚尝试:
SOMEVAR = /${sh(returnStdout: true, script: 'echo 1234')}/
它有效,但是我尝试了
SOMEVAR = /${sh(returnStdout: true, script: 'node -v')}/
返回:“节点:找不到命令”
'node -v'为'/ node_installation_path / bin / node -V'可能有效。