Jenkins自动部署服务(五):远程主机拉取仓库镜像和自动发布应用

本文详细介绍了如何通过Jenkins实现自动化部署,包括安装Publish over SSH插件以实现远程主机免密登录,编写脚本在远程主机上拉取Docker镜像,登录Harbor仓库,以及使用Pipeline脚本销毁旧镜像并发布新应用。最终成功部署后,可以在远程主机上访问应用。
摘要由CSDN通过智能技术生成

实验环境

Jenkins主机:
名称          版本
centos        7
java        1.8.0_45
maven        3.5.2
git         1.8.3.1
jenkins     2.190.1
docker       1.13.1
 
harbor仓库主机:
IP地址:192.168.14.212
用户和密码:admin/123456
harbor版本:1.8.0(建议版本1.7以上)

远程主机(server):
192.168.14.211
docker       1.13.1

一、Jenkins关联远程主机

1、需要安装Publish over SSH插件支持

如果没有安装,点击可选插件搜索并安装

2、jenkins主机生成ssh公钥复制到远程主机,实现免密登录

#切换到.ssh目录,没有就手动创建
[root@jenkins3 ~]# cd /root/.ssh/
#生成密钥,默认一直回车即可
[root@jenkins3 .ssh]# ssh-keygen -t rsa
#复制本地公钥到远程主机,输入yes,远程主机登录密码
[root@jenkins3 .ssh]# ssh-copy-id  192.168.14.211
#就可以不用密码,直接ssh登录远程主机

3、在jenkins点击系统设置

4、显示Success,点击应用并保存

二、远程主机(192.168.14.211)

1、编辑脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

友人a笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值