针对项目上线的开发流程

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

(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功能;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值