问题描述:
jekins服务器和要部署的远程主机不在一个局域网,安装包传输耗时太久。
想到一个方案,如果能通过一个跳板机(就是一个过渡的中间服务器),先将安装包放到跳板机上
#!/bin/sh
echo "开始复制jar"
# 在jenkins环境中一定要加这句话,否则这个脚本进程最后会被杀死
export BUILD_ID=dontKillMe
echo "user name = ${USER}"
cd /root/.jenkins/jobs/智贷v3-broker/workspace/broker-controller/target
#先把jar包放到中间服务器
scp zhidai-broker.jar 172.16.190.8:/home/temp
#登录到中间服务器,将jar传到目的服务器
ssh root@172.16.190.8 /bin/bash <<'EOT'
cd /home/temp
scp zhidai-broker.jar 120.79.165.153:/home/app/zhidai_v3
EOT