【发布时间】:2018-06-18 10:55:58
【问题描述】:
我正在尝试创建一个 Jenkins 管道,我需要在其中执行多行 shell 命令。
stage ('Test'){
name="myserver"
sh '''
"ssh -o StrictHostKeyChecking=no ${myserver} 'rm -rf temp && mkdir -p temp && mkdir -p real'"
'''
}
但它总是以“找不到命令”的形式返回错误。如果我用同样的方式运行
sh "ssh -o StrictHostKeyChecking=no ${myserver} 'rm -rf temp && mkdir -p temp && mkdir -p real' "
在多行 shell 中访问变量有不同的方法吗?
【问题讨论】:
标签: jenkins jenkins-pipeline jenkins-groovy