複数行のシェルコマンドを実行する必要があるJenkinsパイプラインを作成しようとしています。
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' "
複数行シェルで変数にアクセスする別の方法はありますか?
次のように「」を使用する必要があります。
sh """
"ssh -o StrictHostKeyChecking=no ${myserver} 'rm -rf temp && mkdir -p temp && mkdir -p real'"
"""
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加