企业上线解决方案讲解

svn目录组织结构说明:

branch:分支,为测试时使用,几天以上的项目必须开分支,测试需要本分支通过,主线合并到分支通过,才能合并到主线进行测试。

tags:版本记录用

trunk:主线,与正式线相对应

小型企业代码上线方案



小型企业现状:

小型公司一般只有几个开发人员,为了开发方便,会直接通过FTP直接上传程序代码到线上服务器,随时随地线上更新。

上述上线方案的特点和问题:

1、发布快,及时,随时随地就可以发布代码。

2、开发人员的代码不经过测试人员的测试,用户刷新页面后即改变,如果程序错误,则会导致用户不能使用

小型企业上线架构方案建议:

1、开发人员在个人电脑搭建测试开发好的网站代码,并在办公室或机房的测试环境测试通过,最好有专制的测试人员。

2、程序代码上线时间固定,有规定。对用户体验的影响降到最低。

3、代码上线之前需要备份,网站程序出了问题方便回退。

中型企业代码上线方案:


大型企业代码上线方案



Java程序代码上线的具体方案:

对于Java上线方法:较大公司需要分组平滑上线,例如:首先从负载均衡器上摘掉一半的服务器,发布代码后,重启服务器测试,没问题后,挂上上线后的一半,再下另外一半。如果前端有DNS智能解析,上线还可以分地区上线若干服务器,逐渐普及到全国的服务器,这个被称为灰度发布。

代码上线解决方案注意事项:

1、上线的流程里,办公测试环境 --> IDC测试环境 --> 正式生产环境 。 所有环境中的所有软件均应统一软件版本

2、有专门的测试工程师,有问题直接反馈给开发人员

3、IDC测试由测试人员和运维人员参与测试,有问题反馈给开发人员,无问题进行上线。

4、svn上存放程序代码和所有服务的配置文件,不含网站资源,大公司的资源和程序都是分离的。

业务变更管理平台 相关软件:

jira:用于缺陷跟踪、客户服务、需求手机、流程审批、人物跟踪、项目跟踪和敏捷管理等

上线规章制度:

1、大于2天的项目要架构组参与设计评审

2、有数据库变动的项目需要DBA参与设计评审

3、项目负责制,由负责人随时发邮件周知

4、有数据库变更的上线,需要签上线单的同时,附加数据库变更申请单,DBA签字方可在正式库执行。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值