博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目的上线流程是怎样的?
阅读量:4317 次
发布时间:2019-06-06

本文共 686 字,大约阅读时间需要 2 分钟。

(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功能;

转载于:https://www.cnblogs.com/GGQQ/p/10096857.html

你可能感兴趣的文章
数组Array的API2
查看>>
为什么 Redis 重启后没有正确恢复之前的内存数据
查看>>
No qualifying bean of type available问题修复
查看>>
第四周助教心得体会
查看>>
spfile
查看>>
Team Foundation Service更新:改善了导航和项目状态速查功能
查看>>
WordPress资源站点推荐
查看>>
Python性能鸡汤
查看>>
android Manifest.xml选项
查看>>
Cookie/Session机制具体解释
查看>>
ATMEGA16 IOport相关汇总
查看>>
有意思的cmd命令
查看>>
js正則表達式语法
查看>>
Git学习系列-Git基本概念
查看>>
c#多个程序集使用app.config 的解决办法
查看>>
Linux+Apache+PHP+MySQL服务器环境配置(CentOS篇)
查看>>
Linux下获取本机IP地址的代码
查看>>
(C#)调用Webservice,提示远程服务器返回错误(500)内部服务器错误
查看>>
flex布局
查看>>
python-----python的文件操作
查看>>