目录
2 Configure Global Security (全局安全配置)
3 Global Tool Configuration (全局工具配置 )
a 生成gitee的回调地址,gitee配置时会用到这个回调地址
b 生成Gitee WebHook密码,gitee配置时会用到这个密码
一 原理说明
1 流程说明
开发者提交代码到码云 -> 码云上配置的回调地址会通知jenkins进行自动部署 -> jenkins 拉取最新的源码,打包成jar或war,将打好的包上传到Linux服务器,最后根据Jenkins上配置的命令进行部署。
2 流程图
二 环境部署说明
服务器 |
部署说明 |
IP |
开发机器 |
IDEA,部署在Windows上。 |
192.168.0.104 |
版本控制服务器 |
源码在码云上部署。 |
码云服务器 |
jenkins服务器 |
jekins自动化部署服务器,部署在windows上。 |
192.168.0.104 |
应用服务器 |
部署在Linux虚拟机上。 |
192.168.0.110 |
三 Jenkins基本配置
1 Configure System (系统设置)
在系统设置这里,我们只需要设置最后面的一项,配置远程服务器地址。
即我们代码最终运行的服务器地址信息,就像我们之前手动部署时使用xshell登录Linux服务器一样。
配置完成后点击保存即可,为后面我们配置自动化部署做准备,配置如下图:
2 Configure Global Security (全局安全配置)
a 配置安全域
b 配置授权策略
3 Global Tool Configuration (全局工具配置 )
a 配置maven的全局settings路径
b 配置jdk
c 配置git
d 配置maven的安装路径
4.配置必要插件
确保下面3个插件都安装了。
-
gitee
-
Publish over SSH
-
Deploy to container Plugin
四 Jenkins服务器上创建项目和配置
1 新建工程
新建springboot_test工程,选择 Freestyle project。
2 General
3 源码管理
a 添加凭证
b 添加仓库
4 构建触发器
a 生成gitee的回调地址,gitee配置时会用到这个回调地址
http://localhost:8080/gitee-project/springboot_test 这个地址可借助工具(例如ngrok)映射成一个外网地址。
例如,映射为外网地址为 http://cakin24.free.idcfengye.com/gitee-project/springboot_test 。