特殊站点部署方法之一

15 篇文章 0 订阅
8 篇文章 0 订阅

网站开发特点:

1、发布频繁、项目周期短

2、服务器多

3、同一个站点不同服务器上运行的功能不同,所需要的配置文件不一样,如appid不一样;面对客户的服务器和面向服务的服务器某个配置项不一样,面向服务的服务器可能有几台,而这几台的配置项可能不一样

4、各个阶段,dev、qa、production的环境不一样,各个阶段的配置文件也不一样


因为这些特点

开发过程中,部署的种类很多,难以用通用的程序来完成多种部署,而且部署的种类会不段增加,这样,我们需要一种灵活的框架,面对不同的部署时,可以进行定制。对于需要定制的站点,我们使用hudson来完成这样的定制,对于通用的站点,使用统一规划的程序。


在svn服务器上保存了三种config,config.dev、config.qa、config.production三个目录,面向三种环境,分别改为config。而production中又保存了boot.config.job1,boot.config.job2,boot.config.site,其中运面向客户的服务器将boot.config.site修改为boot.config,而面向服务的某台服务器boot.config.job1修改boot.config,另一台boot.config.job2修改boot.config;

如果使用通用的程序,那么我们需要准备3 + 3 =6种条件判断语句,首先是条件如何界定,这比较困难,另外,这只是一个站点,我们有50个站点,就有多达300个程序段;

我们使用hudson,首先在usercontent中放置脚本


其中hudson_update_script.py更新脚本到指定服务器上。

步骤1:

1、创建任务,在定制服务器上运行


2、任务中设置把usercontent中的hudson_update_script.py拷贝到定制服务器上


3、执行脚本,将“部署脚本”最新版本更新下来



4、“部署脚本”完成网站的定制


所有配置文件、更新脚本都在svn控制之下。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值