看了上次的工作记录时间,我的天已经20多天没写工作总结了,得到好好反省反省自己了。
今天总算有点时间了,打算给自己充充电。
之前基本把gitlab 环境搭建起来了,里面的基本操作功能摸索的差不多了,就打算放个项目上去实现自动触发脚本部署工作。
总结了下流程方案
1. 准备 master,test 分支 (master 主要是部署线上,开发人员在test 分支开发,pm merge 到master)
2. 创建添加开发者,保护master分支 不允许push 只允许管理员merge ,分配test 分支给开发者
3. 代码提交触发不同分支下的脚本文件
哒哒哒,全部工作完成,脚本也能正常触发,但是在merge到master 分支是脚本文件总是被覆盖,每个分支下的脚本内容是不同,随找google 爸爸问下答案。
git 有支持合并代码是忽略某个文件不被覆盖( .gitattributes),完美决解了我的问题,不过过程踩了许多坑,这里就不说了。
ps:
自动化部署就算搭建好了,想想就开心,再也不用自己打包上传服务器,关闭启动这些繁琐的工作,提高了工作效率。
后续在继续挖掘gitlab 更高级的功能,就当入门了
网友评论