特殊站点部署方法之一
来源:互联网 发布:物联网 java框架 编辑:程序博客网 时间:2024/06/07 17:26
网站开发特点:
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控制之下。
- 特殊站点部署方法之一
- 小议部署方法之一
- 小议部署方法之一
- tomcat部署多个站点方法
- Tomcat部署多个应用站点的方法
- Tomcat部署多个应用站点的方法
- IIS站点的部署
- IIS站点部署
- 多站点部署
- SQL SERVER 2005 Reporting Services 部署报表管理站点在 有主机头的站点上时的处理方法
- 实现一个机器部署多个WEB站点的常见方法【端口、主机头、ip】
- 手动部署tomcat及站点
- 手动部署tomcat及站点
- 用git部署php站点
- 用git部署php站点
- IIS7 部署 .NET MVC 站点
- vs2012站点创建及部署
- 如何本地部署一个站点
- C语言学习笔记之数据结构篇(一)
- 虚拟机下安装后台开发环境--笔记
- N后问题
- ERP总结系列(ERP的演变)
- DBMS_SPACE包的使用
- 特殊站点部署方法之一
- ubuntueclipse cdt8.0
- android 中Java和javascript的交互
- 文件系统概念理解
- I2C总线协议详解
- Flickr Tag Recommendation based on Collective Knowledge
- 将 Visual Studio C 和 C++ 项目迁移到 Eclipse CDT
- 今天初步学习了一下Git版本控制,总结一下,后面加下用Git下载android源代码
- 优化php性能