【流水线】程序员的福音,传说中的流水线-下

唠嗑部分

上篇文章我们说了gitee+jenkins实现项目一键部署:

上篇文章:【流水线】程序员的福音,传说中的流水线-上

但是大家有没有发现一个问题,代码写完发布远程仓库这个可以理解,常规操作吗,但是要登录jenkins控制台点一下立即构建,这个我不能苟同,多此一举

gitee提供了流水线,可以把这一步也省略…,这就是今天我们说的内容,需要打成的目的是:代码推送到远程仓库,自动构建部署

首先说一下环境问题哈,上节我们在本地虚拟机构建的,之后我又在云服务器重新配置了一遍,目的是能够让gitee访问到我们的jenkins

言归正传

首先配置数据库环境,既然部署到公网,那数据库肯定不能用我们本地的咯

项目中改两处

其一,新增环境配置文件application-prod.yml

image-20230423084113304

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

image-20230423084327016

有了上述配置之后呢,我们搭建公网数据库环境

数据库的部署操作请参考文章:【docker】docker-compose实战之MySQL安装与配置

部署好之后,导入脚本init.sql

今天我们的操作均在gitee进行,打开仓库主面板,选择流水线,开通Gitee Go

image-20230423091300648

选择不创建

image-20230423091447772

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

image-20230423091620979

新建凭证,选择Jenkins

image-20230423091651514

填写jenkins地址信息,保存

image-20230423091755055

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

image-20230423091913006

新建任务,部署

image-20230423092044065

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

image-20230423092125431

点击保存,会自动运行

image-20230423092233033

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

image-20230423092338729

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

image-20230423092946850

修改代码,测试自动部署

image-20230423093148403

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

image-20230423093410200

OK,大功告成

结语

1、这个流水线的配置就说完了,我们自己玩的话足够了,企业一般都会自己搭建第三方的,我们没必要瞎操心,拿着文档操作就是了

2、文章所涉及的案例源代码都会上传至群文件,请加群自行获取

3、Java全栈技术交流QQ群:941095490,欢迎您的加入

4、制作不易,一键四连再走吧,您的支持永远是我最大的动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈小白.

感谢老板,祝老板今年发大财!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值