190425 -不同git分支代码配置不同配置文件

看了上次的工作记录时间,我的天已经20多天没写工作总结了,得到好好反省反省自己了。

今天总算有点时间了,打算给自己充充电。
之前基本把gitlab 环境搭建起来了,里面的基本操作功能摸索的差不多了,就打算放个项目上去实现自动触发脚本部署工作。

总结了下流程方案
1. 准备 master,test 分支 (master 主要是部署线上,开发人员在test 分支开发,pm merge 到master)
2. 创建添加开发者,保护master分支 不允许push 只允许管理员merge ,分配test 分支给开发者
3. 代码提交触发不同分支下的脚本文件

哒哒哒,全部工作完成,脚本也能正常触发,但是在merge到master 分支是脚本文件总是被覆盖,每个分支下的脚本内容是不同,随找google 爸爸问下答案。
git 有支持合并代码是忽略某个文件不被覆盖( .gitattributes),完美决解了我的问题,不过过程踩了许多坑,这里就不说了。

ps:
    自动化部署就算搭建好了,想想就开心,再也不用自己打包上传服务器,关闭启动这些繁琐的工作,提高了工作效率。
    后续在继续挖掘gitlab 更高级的功能,就当入门了



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

推荐阅读更多精彩内容