gitlab 集成部署Vue代码1

大家好,我是一枚正直 善良 美丽的八线devops老美眉

一个不偶然的机会接触到gitlab 集成的东西,写一个文章记录一下 我的 CI/CD构建过程。


1.背景介绍

前端时间看了gitlab CICD自己就开始做一个gitlab 集成部署的平台。记录一些代码编写及服务构建的操作。。

2.服务架设

环境准备:

1)gitlab 代码服务器(最好8.0以上版本)

2)gitlab-runner 服务器

             用于运行在gitlab-ci中定义的作业;需安装各语言的 构建环境,如 nodejs等;

3)web 发布服务器

            存放gitlab 构建完成的包,并HTTP发布;

4)Python web deploy平台

           用Python+Vue编写了一个web网站,实现可控权限的项目发布入口;

服务及技术:

gitlab 代码库, gitlab-runner,rsync 服务, 一个web服务服务器

gitlab-ci.yml 及shell脚本

Python(Django)编写后台API(包括应用编写及一个权限矩阵模块)、Vuejs 编写页面、ansible实现批量主机管理

日志及操作记录(Python编写)

3.实施

看这个吧 部署平台

你可能感兴趣的:(gitlab 集成部署Vue代码1)