jenkins

jenkins是什么?

    jenkins是一款持续集成工具。它能从git仓库拉取代码,并且使用maven插件进行编译,调用shell命令,来更新应用程序。

部署应用

本地环境部署

deploy.sh

3.2部署到远程主机

3.2.1建立SSH信任
3.2.1.1主机创建SSH公钥私钥
image.png
3.2.1.2添加主机信任
image.png
3.2.2部署到远程机器
3.2.3远程服务启动
image.png

注意:部署线上服务时,需要灰度发布

3.2.4部署包依赖外置优化
3.2.4.1springboot打包依赖外置

解压maven打好的jar包,内部有个 /BOOT-INF/lib,这里面包含了项目依赖包,需要在打包时将第三方依赖排除在外,只保留本项目的依赖。

配置如下:


image.png
3.2.4.2拷贝排除依赖项副本
image.png
3.2.4.3springboot启动加载外部依赖
image.png

你可能感兴趣的:(jenkins)