1.整个由二期代码完成,到发布到正式服务器的流程应该是怎样的?2.是否都需要停止现在的网站?是的话,请问技术上怎么操作比较规范3.如果在测试服务器上都测试过没问题,怎么更新到正式服务器比较保证最少差错?
必要前提:一个线上测试版本,一个线上正式版本(个人项目另说)二期开发的代码假定都是在本地进行完整的测试通过有的,那么先把线上代码进行 冻结 操作,然后把二期代码 push 到 线上测试版本 进行测试(服务器的环境和本地一定会有不同,这一步骤是必要的),测试通过以后在更新到 线上正式版本
前提,在保证在开发环境下测试通过后再进行以下步骤。一、将网站普通用户访问定向到一个“维护中”的通知页面上,但允许开发者的IP访问正常页面以供测试。二、如新版中存在较多数据结构变动,则必做数据库备份三、更新代码。四、测试问题,实际解决。如果问题与开发环境差别不大,系统表现没有异常,则恢复正常访问,升级成功。如果在生产环境发现问题不能当时解决且影响巨大,则迅速恢复数据库,回滚代码,恢复访问,升级失败。然后开发环境中复现该问题解决后再行重复以上过程。
我一般用FTP加phpstorm