Gitlab的gitlab-runner将Vue服务端打包及自动部署

本文介绍了如何使用Gitlab-runner配置一个脚本,实现Vue服务端的自动打包和部署。通过.gitlab-ci.yml根据分支触发不同构建,拉取代码、安装依赖、打包,并通过scp和ssh将应用部署到Dev和Test环境。虽然目前脚本异常处理不完善,但已确保基本可用,方便测试人员即时测试。
摘要由CSDN通过智能技术生成

上次给CI环境搭建好了,这次写了一个脚本用于服务端打包及部署使用,解决了前端需要频繁打包的问题,即时将代码推到工程库,服务端自动打包作发布,然后测试人员即时测试,尽早发现问题。

发布原理:

我没有通过软链的方式作发布,因为目前在Dev和Test环境也不需要用到回滚的地方,就是直接将打包好的文件解压到指定的目录下面。

主要流程如下:

  1. gitlab-runner中.gitlab-ci.yml配置通过不同的分支,触发不同的构建脚本

  2. 构建脚本拉取最新代码,然后安装依赖及打不同环境的包

  3. 将打好的包,通过scp传递到Dev/Test所在的服务器

  4. 通过ssh触发Dev / Test的发布脚本,主要是将压缩包解压到网站目录。

  5. 作清理工作

主要用到的脚本

.gitlab-ci.yml

stages:
  - deploy-dev
  - deploy-test
 
deploy_develop:<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值