Gitlab + jenkins + S3 静态文件 CICD

一、背景介绍

对于一些前后端分离的应用,静态代码最佳的存放地点就是对象存储,比如我们这里所说的 S3,那我们该如何通过 jenkins 自动把 gitlab 上面的代码推送到 S3 以实现 CI/CD呢?

image-20200330172132627

二、配置过程

2.1、创建 IAM Role

我们的 jenkins 服务器安装在 EC2 上面,我们需要为其创建可以访问 S3 的 IAM Role,

image-20200330171333318

创建好之后,我们为 EC2 附加 IAM Role。

image-20200330172545080

2.2、安装 S3 publisher 插件

image-20200330171243303

2.3、配置 S3 publisher

系统管理 ---> 系统设置

image-20200330172918225

2.4、创建 S3

为静态文件创建 S3 存储桶

image-20200330173920857

三、创建 Job

3.1、我们创建一个自由风格的 job 就可以了。

image-20200330173056005

3.2、配置源码管理

image-20200330173306000

3.3、创建触发器

image-20200330173505144

3.4、配置构建后操作

image-20200330174316806

四、构建

4.1、开始构建

点击保存之后,我们开始进行构建

image-20200330174441825

4.2、S3 查看

登陆到 S3 查看结果,可以看到,除了 .git 文件,其他的都已经传输上来了。

image-20200330174515674

4.3、自动发布

前面我们已经做好了触发器,只需要在 gitlab 上面配置好即可。

image-20200330174714640

4.4、启动 CDN

既然我们已经把静态代码上传到了 S3 上面,那启用 CDN 的功能就非常方便啦。

欢迎大家扫码关注,获取更多信息

Gitlab + jenkins + S3 静态文件 CICD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值