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"
    }
}
相关推荐
JS_GGbond几秒前
用美食来理解JavaScript面向对象编程
开发语言·javascript·美食
无名-CODING2 分钟前
栈与队列学习笔记
java·笔记
Dxy12393102162 分钟前
Python的正则表达式入门:从小白到能手
服务器·python·正则表达式
Hui Baby4 分钟前
LSM 原理、实现及与 B+ 树的核心区别
java·linux·算法
NZT-485 分钟前
C++基础笔记(二)队列deque,queue和堆priority_queue
java·c++·笔记
眠りたいです8 分钟前
Docker:容器虚拟化技术基础-namespace,cgroups,资源管理与LXC
运维·docker·中间件·容器
小周学学学9 分钟前
vSphere DRS与vSphere HA
运维·服务器·vmware·虚拟化
Tadas-Gao9 分钟前
存储技术革命:SSD、PCIe与NVMe的创新架构设计与性能优化
java·性能优化·架构·系统架构·存储
艾上编程9 分钟前
第三章——爬虫工具场景之Python爬虫实战:行业资讯爬取与存储,抢占信息先机
开发语言·爬虫·python
德迅云安全—珍珍16 分钟前
主机安全-德迅卫士
linux·服务器·安全