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.实施

看这个吧 部署平台

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,082评论 19 139
  • 一、持续集成(Continuous Integration) 要了解GitLab-CI与GitLab Runner...
    tsyeyuanfeng阅读 98,145评论 17 134
  • 本文以Gitlab来讲解Git使用以及持续集成, 持续集成采用的是Gitlab CI. 其他代码托管网站,如Git...
    x1596357阅读 5,456评论 0 6
  • 当头发 熬白了思想 当文章 撑破了诗行 把发了霉的故事 煲成了心灵鸡汤 大开脑洞 灵感闪光 带有感情的文字 码砌城...
    琢玉书生阅读 620评论 30 60
  • linkedIn,中文名字为领英,创立于 2002年,致力于向全球职场人士提供沟通平台,并协助他们事半功倍,发挥所...
    彩红妹妹阅读 579评论 0 0