自学内容网 自学内容网

【CICD运维】GitLab + Shell + Minio实现应用程序自动打包,自动生成版本号,并且上传到Minio对象存储系统归档保存

这篇文章,主要介绍如何使用GitLab + Shell + Minio,实现应用程序自动打包,自动生成版本号,并且上传到Minio对象存储系统归档保存。

目录

一、应用版本包管理

1.1、问题背景

1.2、技术方案实现

1.3、完整脚本代码

1.4、gitlab.yml配置 

1.5、复制文件到Minio


一、应用版本包管理

1.1、问题背景

最近,在开发过程中,接触项目工程的打包发版比较多,我们公司目前使用的CICD工具是GitLab仓库,通过GitLab仓库可以完成应用程序的部署、版本包的压缩归档。

但是呢,这个也存在一个问题,那就是我们生成的版本包缺少一个版本号,版本号不会自动增加,每次执行完GitLab的流水线任务之后,都只会生成同一个名称。

最后,还是需要我们开发人员,将前、后端的包文件下载到本地,然后手动将所有包压缩成指定版本号的压缩包,最终,将整个压缩包上传到Minio对象存储系统里面。后续,相应的实施人员就可以直接从Minio系统中,下载对应版本号的部署包了。

1.2、技术方案实现


原文地址:https://blog.csdn.net/qq_39826207/article/details/142991619

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!