DevOps系列---【jenkinsfile使用sshpass发送到另一台服务器】

1.首先在宿主机安装sshpass

2.把物理机的sshpass复制到容器中

shell 复制代码
which sshpass
cp $(which sshpass) /usr/local/app/
docker cp sshpass 容器id:/usr/local/bin/sshpass

3.在jenkinsfile中添加

shell 复制代码
#在stages中添加stage
stage('部署TEST服务'){
    steps{
      sh "sshpass -p root1234 scp -o StrictHostKeyChecking=no -r /var/jenkins_home/workspace/one-code-all/dist/static/" 
      //一定得先删除,mv命令不能覆盖
      sh "sshpass -p root1234 ssh -o StrictHostKeyChecking=no afp@10.55.120.66 rm -rf /opt/app/middles/nginx-1.20.2/html/afp_bak"
      sh "sshpass -p root1234 ssh -o StrictHostKeyChecking=no afp@10.55.120.66 mv /opt/app/middles/nginx-1.20.2/html/afp /opt/app/middles/nginx-1.20.2/html/afp_bak"
      sh "sshpass -p root1234 ssh -o StrictHostKeyChecking=no afp@10.55.120.66 mv /opt/app/middles/nginx-1.20.2/html/static /opt/app/middles/nginx-1.20.2/html/afp"
    }
}
相关推荐
C+-C资深大佬9 分钟前
C++数据类型
开发语言·c++·算法
ID_1800790547314 分钟前
日本乐天商品详情API接口的请求构造与参数说明
开发语言·python·pandas
cui__OaO20 分钟前
Linux驱动--驱动编译
linux·运维·服务器
派大鑫wink21 分钟前
【Day34】Servlet 进阶:会话管理(Cookie vs Session)
java·开发语言·学习方法
多米Domi01125 分钟前
0x3f 第35天 电脑硬盘坏了 +二叉树直径,将有序数组转换为二叉搜索树
java·数据结构·python·算法·leetcode·链表
猫天意35 分钟前
【深度学习小课堂】| torch | 升维打击还是原位拼接?深度解码 PyTorch 中 stack 与 cat 的几何奥义
开发语言·人工智能·pytorch·深度学习·神经网络·yolo·机器学习
zqmattack1 小时前
SQL优化与索引策略实战指南
java·数据库·sql
crossaspeed1 小时前
Java-线程池(八股)
java·开发语言
带刺的坐椅1 小时前
又一个项级的 Java Multi Agent 开源项目
java·ai·agent·solon·智能体
Q16849645151 小时前
红帽Linux-进程、ssh、网络、软件包、文件系统
linux·运维·网络