唠嗑部分
上篇文章我们说了gitee+jenkins实现项目一键部署:
但是大家有没有发现一个问题,代码写完发布远程仓库这个可以理解,常规操作吗,但是要登录jenkins控制台点一下立即构建,这个我不能苟同,多此一举
gitee提供了流水线,可以把这一步也省略…,这就是今天我们说的内容,需要打成的目的是:代码推送到远程仓库,自动构建部署
首先说一下环境问题哈,上节我们在本地虚拟机构建的,之后我又在云服务器重新配置了一遍,目的是能够让gitee访问到我们的jenkins
言归正传
首先配置数据库环境,既然部署到公网,那数据库肯定不能用我们本地的咯
项目中改两处
其一,新增环境配置文件application-prod.yml

其二,修改Dockerfile中激活环境为prod

有了上述配置之后呢,我们搭建公网数据库环境
数据库的部署操作请参考文章:【docker】docker-compose实战之MySQL安装与配置
部署好之后,导入脚本init.sql
今天我们的操作均在gitee进行,打开仓库主面板,选择流水线,开通Gitee Go

选择不创建

点击右上角头像 -> 设置 -> 凭证管理

新建凭证,选择Jenkins

填写jenkins地址信息,保存

回到流水线,点击新建流水线,名称随便起,设置分支

新建任务,部署

下拉框自行选择凭据和job,如果没有,则jenkins凭证配置有误

点击保存,会自动运行

点击查看详情,等待执行成功

访问http://paoya.cxs.plus:2023

修改代码,测试自动部署

推送代码至远程,自己去流水线那看,会自动执行,等待执行完毕,刷新页面查看效果(执行时间不等,公网环境下较慢,预计3分钟左右,项目大的话,可能10几分钟不等)

OK,大功告成
结语
1、这个流水线的配置就说完了,我们自己玩的话足够了,企业一般都会自己搭建第三方的,我们没必要瞎操心,拿着文档操作就是了
2、文章所涉及的案例源代码都会上传至群文件,请加群自行获取
3、Java全栈技术交流QQ群:941095490,欢迎您的加入
4、制作不易,一键四连再走吧,您的支持永远是我最大的动力!


被折叠的 条评论
为什么被折叠?



