系统发布总体分两个阶段:准备阶段、执行阶段
准备阶段:整理数据库脚本、整理源代码(branch、tag)并打好生产包,这些都可在发布执行之前完成
执行阶段:更新数据库、执行应用程序发布脚本
准备阶段
1、整理数据库更新脚本
2、准备应用程序发布源代码
a、从trunk分出一个branch
执行命令: mvn release:branch -DbranchName=1.1.x -DupdateBranchVersions=true -DupdateWorkingCopyVersions=false 建立branch
其中1.1.x 为branch的版本号,运行过程中需输入该版本的快照版本号,如:1.1.x-SNAPSHOT
b、从branch上打一个tag
执行命令:mvn release:prepare -Darguments='-Dmaven.test.skip=true'
中间系统会提示你输入要发布的版本以及下一个发布版本的SNAPSHOT的版本号
c、清除临时文件
执行命令:mvn release:clean
这是为了清除上个命令留下来的临时文件
3、准备应用程序发布包
说明: 生产环境发布的包是在UAT服务器上编译的
uat ip: xxxxxx 登陆用户:root
登陆uat环境,更新svn tag源代码,打包
i. 执行命令:cd /Data/source/productionRelease/source
ii. 执行命令:svn sw xxxx/htky-xxx xxx是要发布的版本号
iii. 执行命令:svn status 确认一下没有文件冲突
iv. 执行命令: cd /Data/source/productionRelease/script
v. 执行命令:./build_app1.sh 该步为app1打一个生产包,并把该包复制到生产环境app1,在该节点上跑定时任务
vi.等步骤 v 执行完成后,执行命令:./build_app2.sh 该步为app2打一个生产包,并把该包复制到生产环境app2,在该节点上不跑定时任务
发布阶段
1、更新数据库
2、发布生产应用程序
登陆堡垒机,
APP1:(ip:)
i. 执行命令:cd /Data/script
ii. 执行命令:./deploy.sh
APP2:(ip:)
i. 执行命令:cd /Data/script
ii. 执行命令:./deploy.sh
APP3:(ip:)
i. 执行命令:cd /Data/script
ii. 执行命令:./deploy.sh
APP4:(ip:)
i. 执行命令:cd /Data/script
ii. 执行命令:./deploy.sh
APP5:(ip:)
i. 执行命令:cd /Data/script
ii. 执行命令:./deploy.sh
相关推荐
系统版本测试发布流程
工作流程系统代码 java工作流程系统代码 基于springboot的工作流程系统代码 1、工作流程系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ ...
在已开发完毕的各系统正式部署生产环境前要严格按照以下流程进行上线前检查,执行以下步骤,提交测试、预热发布、正式上线、应用服务监控等。
软件发布管理系统流程要求规范方案.doc
用Dreamweaver制作新闻发布系统
系统上线部署发布流程.vsdx
系统发布 系统升级 申请单 模版,此次变更涉及到路网轨道资产管理平台系统代码的更新和系统中部分应用模块数据的配置和流程配置。
文档发布功能保证文档由修改状态到正式发布的过程正确性,提供简单的、需要人工干预的半自动文档审核流程。易度文档仅对终审进行控制,终审决定是否发布。中间可安排众多的审核过程,均采用订阅评注进行。文档一旦...
新闻发布系统的用例图,类图,序列图和活动图
新闻管理信息系统是一种位于WEB前端(Web 服务器)和后端办公系统或流程(稿件创作、编辑、审批、发布)之间的软件系统。稿件的创作人员、编辑人员、审批人员、发布人员使用新闻管理信息系统来提交、修改、审批、...
BS系统网站发布详细流程 ppt 介绍了网站发布的详细流程,使用iis6.0
网站发布流程和CMS系统安装的步骤,一些基础的网站开发详细介绍
新闻发布系统 jsp sql 课程设计 综合性实验 实验报告 使用说明
软件发布管理系统流程要求规范样本.doc
发布管理系统流程要求规范.doc
本文档详细介绍了RFC如何在PI创建配置并导出wsdl供外部系统调用,本篇进介绍服务提供方是erp,供外围系统调用的用例,外围发布服务erp为消费方的PI配置请见PI开发手册02。由于所用实例使用的是项目实例。在此声明,...
软件发布管理系统流程要求要求规范.docx软件发布管理系统流程要求要求规范.docx
高校实习信息发布-高校实习信息发布系统-高校实习信息发布系统源码-高校实习信息发布管理系统-高校实习信息发布管理系统java代码-高校实习信息发布系统设计与实现-基于springboot的高校实习信息发布系统-基于Web的...
通过分析企业会议的信息管理需求,根据会议信息的业务流程,从会议发布到会议总结、形成会议纪要、进行存档等过程,有效利用网络实现现代无纸化办公。数据库为Oracle,采用JSP+Bean的方式。-Through the analysis of...