部署SpringBoot的jar包项⽬让⼈头疼,不如使⽤jenkins+docker⾃动化。。。背景
如果SpringBoot的jar包项⽬采⽤传统的⽅式去打包部署到服务器上,会⾮常的繁琐和⿇烦。每次项⽬修改后重新部署,都需要先将项⽬进⾏打包,然后将jar包发送到服务器,指定位置,然后在运⾏java -jar的命令,如果每次都进⾏⼈⼯打包部署,效率会⾮常的低。所以我们可以采⽤jenkins+docker的⽅式实现⾃动化部署。
jenkins的安装和使⽤:暂略
docker的安装和使⽤:
jenkins+docker部署SpringBoot的jar包项⽬
采⽤部署环境
docker采⽤centos7安装的
jenkins采⽤win10本地安装的
服务器当时使⽤docker安装的jenkins,安装git可以成功,但是安装maven总是失败,导致在git拉取的项
⽬⽆法进⾏打包,各种⽅法总是失败。docker安装的容器互相独⽴,也不能使⽤宿主机安装的Maven(也可以解决,但是⽐较复杂)。所以这⾥采⽤win10安装的jenkins,多余的操作只是在需要将jar包发送⾄远程的服务器。
配置jenkins插件和全局⼯具配置
配置所需插件
点击系统管理,选择插件管理,添加除了新⼿推荐需要安装的插件
安装Publish Over SSH⽤于连接远程服务器
安装Deploy to container插件⽤于把打包的应⽤发布到远程服务器
进⾏全局⼯具配置
如果win10或者服务器安装的有,可以直接选择使⽤(不选择⾃动安装),如果没有也可以选择⾃动安装。
进⾏系统设置
去系统设置⾥配置Publish over SSH
Passphrase 服务器的密码
Path to key 连接远程服务器密钥⽂件的路径
Key 密钥⽂件的内容
maven打包本地jar包Name ⾃定义服务器名
HostName 服务器IP外⽹地址
UserName 服务器⽤户名
Remote Directory 传输⽂件的⽬录
Publish over SSH可以配置多个,根据Name进⾏判别。会将所需要传的⽂件源串发送⾄Remote Directory⽬录。构建项⽬
配置git 地址

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。