web前端项⽬上线流程是怎样的
web前端项⽬上线流程是怎样的?
(1)流程建议
模拟线上的开发环境
本地线上真实环境开发即可。(apache,nginx,nodejs均可实现)
模拟线上的测试环境
模拟线上的测试环境,其实是需要⼀台有真实的测试机,建议没条件搭daily的,就直接⽤线上数据测好了,只不过程序部分⾛你们的测试环境⽽已,有条件搭daily最好。
可连调的测试环境
可连调的测试环境,分为2种。⼀种是开发测试都在⼀个局域⽹段,直接绑hosts即可,不在⼀个⽹段,就每⼈分配⼀台虚拟的测试机,放在⼤家都可以访问到的公司内⽹,代码直接往上布即可。
⾃动化的上线系统
⾃动化的上线系统,可以采⽤Jenkins。如果没有,可以⾃⾏搭建⼀个简易的上线系统,原理是每次上线时都抽取最新的trunk或master,做⼀个tag,再打⼀个时间戳的标记,然后分发到cdn就⾏了。界⾯⾥就2个功能,打tag,回滚到某tag,部署。
适合前后端的开发流程
开发流程依据公司所⽤到的⼯具,构建,框架。原则就是分散独⽴开发,互相不⼲扰,连调时有hosts可绑即可。
(2)简单的可操作流程
代码通过git管理,新需求创建新分⽀,分⽀开发,主⼲发布。
上线⾛简易上线系统,参见上⼀节。
nginx部署前端项目通过gulp+webpack连到发布系统,⼀键集成,本地只关⼼原码开发。
本地环境通过webpack反向代理的server。
搭建基于linux的本地测试机,⾃动完成build+push功能。
欢迎⼤家在评论区评论留⾔,⼩编会及时给⼤家解答疑惑的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论