本篇操作学习于https://www.bilibili.com/video/BV1Z2qYBSERP
要求能访问Github,并拥有一个账号
建议学完基础后看方便理解
做此流程当然是在不同机器分别执行各自任务最好,这里因一些原因某些任务的机器为同一个
学习完后,准备好Jenkins,Git本地仓库在哪自己选,不影响GIthub上的文件就行
-------------------------------------------------------------------------------------------------
流程:
本地 push
↓
GitHub
↓(SCM 变更触发)
Jenkins
↓(SSH 执行命令)
宿主机 mvn package + docker build
↓
docker run -p 8090:8080 (按照配置写需要的端口,我这里是8090)
↓
容器运行 Spring Boot
↓
192.168.128.41:8090/api/hello ✅成功访问
-------------------------------------------------------------------------------------------------
1.Github上创建仓库并推送实验代码
可以克隆我的也可以你自己弄
若使用我的文件,其中Jenkins文件里面要修改为你自己的配置
-------------------------------------------------------------------------------------------------
2.Jenkins上配置流水线任务
先配置认证凭据
我这里第一个是Github-token配置用于jenkins连接GitHub仓库
第二个是ssh配置,用于Jenkins连接执行构建的机器(这里此机器ip为192.168.128.41,且做好的镜像用于部署发布的机器也是这一个)
创建一个流水线项目,并配置SCM轮询(定时检测GitHub库有无更新)
更新库后检测到就开始流水线任务,仓库账户认证就用上面配置的
-------------------------------------------------------------------------------------------------
3.执行构建机器的配置
配置环境(因为部署机器是同一个,所以要docker):
java
mvn
git
docker
配置完后,对本地仓库文件进行修改,随便改改就行,不破坏代码文件
然后Jenkins会自动执行流水线任务,完成构建,若遇到问题,可在构建出查看报错详情
成功后,会运行docker,且能访问 http://192.168.128.41:8090/api/hello
这样就做了一个简单的代码推送就自动构建为镜像发布的自动化
- THE END -
最后修改:2026年9月28日
非特殊说明,本博所有文章均为博主原创。





共有 0 条评论