项目的上线流程是怎样的?


(1)流程建议

  ①模拟线上的开发环境

  本地反向代理线上真实环境开发。(apache, ngins, node.js都可实现)

  ②模拟线上的测试环境

  模拟线上的测试环境,其实是需要一台真实数据的测试机,建议没条件搭载daily的,就直接使用线上数据测试,只不过部分程序走你们的测试环境而已,最好是搭载daily。

  ③可连调的测试环境

  可连调的测试环境分为两种:一种是开发测试都在一个局域网,直接绑定hosts即可,另一种是不在一个局域网,就每人分配一台虚拟的测试机,放在都可以访问公司的内网,代码直接发布即可。

  ④自动化的上线系统

  自动化的上线系统,可以采用Jenkins。如果没有,可以自行搭载一个简易的上线系统,原理是在每次上线时都抽取最新的trunk或是master,做一个tag,再打一个时间戳的标记,然后分发哦cdn即可,界面就有两个功能,打tag,回到tag,部署。

  ⑤适合前后端的开发流程

  开发流程依据公司所用到的工具,构建框架,原则就是分散独立开发,互相不干扰,连调是有hosts绑定即可

(2)简单的可操作流程

  &代码通过git管理,新需求创建新分支,分支开发,主干分支;

  &上线走简易上线系统;

  &通过gulp+webpack连接到发布系统,一键集成,本地只关心源码开发;

  &本地环境通过webpack反向代理的server;

  &搭载基于linux的本地测试机,自动完成build+push功能;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM