1、准备环境
- 一个Maven项目
- 能够外网访问的CentOS7
2、环境安装
Linux服务器准备
①下载Maven
https://blog.youkuaiyun.com/tingfengqianqu/article/details/103029263
②下载JDK
https://blog.youkuaiyun.com/tingfengqianqu/article/details/100752206
③下载Jenkins
https://blog.youkuaiyun.com/tingfengqianqu/article/details/103029088
3、设置GitHub
-
设置访问令牌用于配置Jenkins的GitHubServer
设置->开发人员设定->个人令牌访问
-
设置webhook用于Jenkins监听git操作
选中自己想要自动部署的项目
4、Jenkins设置
- 工具配置
- 系统设置
- 项目配置
新建项目后,主要是设置项目没以下几个配置
源代码管理设置
触发器设置
注:本人踩过的坑
在构建完成用脚本启动项目的时候一定要加上或者在Jenkins中配置hudson.util.ProcessTree.disable为true。
因为Jenkins会把构建的项目当作job的子进程进行杀掉。给你没有启动成功的假像。
export BUILD_ID=dontkillme
具体原因查看
https://blog.youkuaiyun.com/u011138533/article/details/53941123