使用jenkins+Shell实现服务的持续部署

实现服务的持续部署,需要做一下几件事情,
首先是生成SSH密钥:
https://blog.csdn.net/weixin_43404791/article/details/105348439
其次,下载插件

ssh.hpi
publish-over-ssh.hpi
ssh-credentials.hpi

宁愿安装过多,也别少安装
我按照链接的内容往后接
打开jenkins,单击系统管理-》系统设置,在Jenkins里面配置Public-over-ssh如图
首先将私钥id_rsa粘贴到PublishOverSSH中的key 处,注意这里的Passphrase指的是你在生成密钥的时候输入的密钥密码,按照你的密码输入,我没有设置,所以不输入

在这里插入图片描述
之后配置下面的SSH Servers
在这里插入图片描述
这里的remote目录就是你需要拉取保存的目录
回到,jenkisn项目。
第一步,设置Build部分的Maven命令
在这里插入图片描述
第二步,在构建后配置中单击增加构建后操作步骤项,之后选择“Send build artifacts over SSH”,配置信息如图
在这里插入图片描述
构建,创建日志:

Finished: UNSTABLE

不稳定,不过我已经完全成功了!!!

发布了137 篇原创文章 · 获赞 79 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43404791/article/details/105350838