我有以下脚本
def Greet(name){
echo "Hello ${name}" // printing output on console as Hello Amol
sh 'ssh -i @hostId "echo Hello ${name}"' // not printing anything on console. print only echo
}
node() {
stage("Hello") {
Greet('Amol')
}
}
如何使用ssh命令打印${name}变量值。有人能帮帮忙吗
1条答案
按热度按时间kokeuurv1#
在
sh
命令中,我将单引号(')
替换为双引号(")
,以允许变量插值。我还使用反斜杠(\)
转义了name
之前的$
字符,以防止Jenkins试图在本地插入name
变量。比如像这样