我尝试给bash变量赋值一个多行字符串:
stage('test step') {
steps {
sh '''#!/bin/bash -xe
read -r -d '' MULTI_LINE_VAR_STRING <<EOF
example row 1
example row 2
example row 3
EOF
'''
}
}
但Jenkins执行后,我收到一个一般性错误:
ERROR: script returned exit code 1
我需要使用读取命令,因为内容是动态的。
1条答案
按热度按时间bfnvny8b1#
这条线必须正好是
EOF
,它的前面和后面都没有。