`

系统发布流程

 
阅读更多

系统发布总体分两个阶段:准备阶段、执行阶段

准备阶段:整理数据库脚本、整理源代码(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

分享到:
评论

相关推荐

    系统版本测试发布流程

    系统版本测试发布流程

    软件发布管理系统流程要求规范方案.doc

    软件发布管理流程可以分为补丁发布流程和主版本发布流程两个部分。补丁发布流程是针对软件产品的某个主版本向外发布给客户使用后,发现了错误的修正过程。主版本发布流程是软件产品的主要版本更新过程。 5. 软件...

    软件系统、系统发布上线流程

    软件系统发布上线流程是软件开发过程中至关重要的环节,确保软件产品在投入实际生产环境前的质量和稳定性。这个过程通常包括提交测试、预热发布、正式上线和应用服务监控四个主要阶段。 **一、提交测试** 1. 开发...

    软件发布流程.docx

    ### 软件发布流程详解 ...通过上述详细的步骤,我们可以看出全房通公司的软件发布流程非常严谨和系统化,这有助于确保每一次软件发布都能够顺利进行,同时也能够最大程度地减少风险,提高软件质量和用户体验。

    软件产品发布流程 文档软件产品发布流程 文档

    本文档详细介绍了软件产品发布流程的各个阶段,包括指定发布BM、发布准备、测试负责人编写release产品质量报告、源码和文档入库、BM进行程序打包、标记源码和文档版本tag、BM填写发布基线通知、在qcs系统上新建产品...

    新闻发布UML(用例,类图,序列,活动)图_uml发布帖子系统类图,新闻发布系统分析类图

    本文将深入探讨UML中的四个关键图表类型:用例图、类图、序列图和活动图,以及它们如何应用于一个具体的实例——新闻发布系统。 1. **用例图(Use Case Diagram)**: 用例图描述了系统的主要参与者(Actors)与...

    易度文档管理系统教程-文档审核发布流程

    该系统的核心功能之一是文档审核发布流程,旨在确保从文档的修改状态到正式发布的每一步都准确无误,同时提供了一个半自动化的审核流程,以确保文档质量。 在易度文档管理系统中,文档的审核过程是分阶段进行的。...

    华为流程管理系统附关键流程图【最新版】.pdf

    【华为流程管理系统】是华为公司实现高效运营和卓越业绩的核心工具之一。该系统基于任正非先生提出的“客户、流程与绩效”理念,强调通过结构化的流程管理来提升企业的整体运营效率。流程管理的核心在于确保流程能够...

    系统发布申请单模版

    提供的"系统发布说明_模版.docx"和"系统发布申请单_模版.docx"文件很可能是包含以上各项内容的详细文档模版,帮助团队按照标准流程进行操作,提高工作效率,减少因变更引发的问题。 总的来说,系统发布申请单模版是...

    activity流程发布定义

    发布流程定义.pptx"的文件很可能是关于如何在Activiti中发布流程定义的详细教程或演示文稿。内容可能包括流程设计的最佳实践、部署流程的步骤以及如何在实际环境中操作流程实例的示例。 总结,理解并掌握Activity...

    软件版本发布流程

    ### 软件版本发布流程详解 #### 一、引言 软件版本发布流程是软件开发生命周期中不可或缺的一部分,它确保了软件从开发到测试再到最终用户手中的过程有序、可控。本文旨在深入探讨软件版本发布流程的关键环节,...

    ITIL五大流程图、问题管理流程、变更管理流程、发布管理流程、配置管理流程

    根据给定文件中的标题、描述、标签以及部分内容,本文将详细介绍ITIL五大核心流程图,具体涉及突发事件管理流程、问题管理流程、变更管理流程、发布管理流程和配置管理流程。 ### 一、突发事件管理流程 #### 流程...

    工厂人事管理系统业务流程图以及数据流图

    1. 招聘流程:从发布招聘信息、筛选简历、面试到录用,每个步骤都应清晰标识,确保招聘过程公正透明。 2. 入职流程:新员工的合同签订、资料录入、培训安排等,流程图应明确每个步骤的执行者和所需时间。 3. 工作...

    软件子系统验收评审流程图.ppt

    该流程图涵盖了软件子系统的设计、开发、测试、评审和发布等多个阶段。 软件子系统验收评审流程图的重要性 软件子系统验收评审流程图对软件开发和发布过程中至关重要。该流程图可以帮助项目经理、开发团队和测试...

    MVC权限管理流程审批系统源码+文档.zip_MVC审批流程_MVC权限管理流程审批系统源码+文档_文档管理系统_权限管理_流程

    该资源是一个基于MVC(Model-View-Controller)架构的权限管理与流程审批系统的完整源码,配合详尽的文档,适用于开发人员学习和企业内部文档管理与审批流程的搭建。MVC是一种广泛应用于Web应用开发的设计模式,它将...

    XXX软件git发布管理流程规范V1.0.doc

    该文档主要介绍了XXX软件git发布管理流程规范V1.0的相关知识点,涵盖了目标、外网迁回内网内容、发布流程、补丁发布流程、主版本发布流程、产品实施流程、XXX系统管理流程、发布策略、禅道问题解决流程、相关资料、...

    超图平台倾斜摄影发布流程.docx

    "超图平台倾斜摄影发布流程" 超图平台倾斜摄影发布流程是指将倾斜摄影数据从 OSGB 格式转换为 S3M 格式,并将其发布到 iServer 服务的详细流程。本文档将详细介绍超图平台倾斜摄影发布流程,包括软件安装与配置、...

Global site tag (gtag.js) - Google Analytics