【发布时间】:2017-12-04 03:58:49
【问题描述】:
我的 Jenkinsfile 中有以下 sh 命令不起作用,因为它尝试将最后一个“DATA”作为命令执行。 如果我将最后一个“DATA”移动到该行的开头,它可以工作,但并不像我想要的那么漂亮。 在这种情况下有没有办法缩进?
sh """
sshpass -p 'password' ssh -o StrictHostKeyChecking=no appsadm@$backup_registry <<DATA
sudo /etc/init.d/docker stop || true
sudo yum remove -y docker-engine.x86_64
sudo rm -fr /var/lib/docker /var/log/docker
sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm || true
sudo yum update -y
sudo yum -y install docker-io
sudo sed -i 's#other_args=.*#other_args="--insecure-registry $official_registry:5000"#g' /etc/sysconfig/docker
sudo /etc/init.d/docker start
DATA
"""
【问题讨论】: