前端基于gitlab的持续化集成CI和自动化部署CD
现在已经完成了在gitlab上的持续化集成,和测试环境的自动部署。现在已经让运维开通了gitlab runner机器到预发布器机器的ssh权限,正在实现预发布环境的自动化部署,并考虑通过跳板机,实现自动化发布。
整个流程可以分为以下3个阶段:
- 合并代码到dev分支,则会自动构建wwwroot_new目录,压缩source-js目录里面的js,并且代码自动发布到内网机器(10.10.xx.xx)的/data/vhost/testing目录,测试可以通过host 10.10.xx.xx xxx.xxx.com执行测试
- 发布到内网测试机器后,代码也会自动被发布到预发布环境的/data/vhost/testing目录,host xxx.xxx.xxx.xxx
- 代码合并到master分支后,代码自动发布到预发布环境的/data/vhost/xxx.com目录,host xxx.xxx.xxx.xxx
网友评论