This application relates to a production configuration backflow scheme, which includes: initiating a production configuration backflow process; obtaining all production configurations from the production configuration equipment; comparing the obtained production configurations with the local configurations in the distribution branch on the local configuration equipment to check whether there are differences, where: if there are differences, the differences are synchronized to the release points. The local configuration in the branch is then incorporated into the local configuration in the main branch on the local configuration device.
【技术实现步骤摘要】
一种生产配置回流的方法、系统和存储介质
本申请涉及软件开发,尤其是在软件发布过程中的生产配置回流。
技术介绍
软件开发流程即软件设计思路和方法的一般过程,包括对软件先进行需求分析,设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编码和调试、程序联调和测试以及编写、提交程序等一系列操作以满足客户的需求并且解决客户的问题,如果有更高需求,还需要对软件进行维护、升级处理,报废处理。这一整套流程也可以被称之为“软件生产”。软件生产是知识密集型的智力活动,它是资金密集、劳动密集型工作,软件项目中包含了许多极易出错的手工劳动,例如编码、调试、配置等等。在做软件发布时往往会涉及到配置的发布,由于配置的一些特性往往会存在运维人员直接变更生产配置的情况,而生产配置的变更与本地维护配置很难保持同步,经常会出现生产配置发生变更而没有同步到本地配置当中,所以很容易出现把老的配置同步到生产配置并覆盖掉最新配置的情况。而这种行为又很难发现,大部分情况是出现生产故障时才发现。目前还没有一个好的方案来解决此问题,一般软件公司的做法都是人来管理这些变化,如果有人在生产环境做过变更, ...
【技术保护点】
1.一种生产配置回流的方法,其特征在于,所述方法包括:从生产配置设备中获取其生产配置;将获取的所述生产配置与本地配置设备上的发布分支中的本地配置进行比较以检查是否存在差异,其中:如果存在差异,则将所述差异同步到所述发布分支中的所述本地配置,随后将所述发布分支中的所述本地配置合并到所述本地配置设备上的主分支中的本地配置。
【技术特征摘要】
1.一种生产配置回流的方法,其特征在于,所述方法包括:从生产配置设备中获取其生产配置;将获取的所述生产配置与本地配置设备上的发布分支中的本地配置进行比较以检查是否存在差异,其中:如果存在差异,则将所述差异同步到所述发布分支中的所述本地配置,随后将所述发布分支中的所述本地配置合并到所述本地配置设备上的主分支中的本地配置。2.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述合并步骤之后,执行配置发布过程,所述过程包括:再次检查所述发布分支中的本地配置与当前的生产配置是否存在差异,其中:当存在所述差异时,终止所述发布过程;当不存在所述差异时,将所述主分支中的所述本地配置发布到生产环境。3.如权利要求1所述的方法,其特征在于,所述方法可以由定时任务处理器以一时间间隔定时执行,或可以通过手动操作激活所述方法。4.如权利要求1所述的方法,其特征在于,所述获取还可以包括:如果所获取的生产配置的格式与所述本地配置设备的本地配置不兼容,则将所述生产配置的格式转换成所述本地配置的格式。5.如权利要求1所述的方法,其特征在于,在获取的所述生产配置与所述发布分支中的所述本地配置之间不存在差异且所述主分支中的所述本地配置也无变更的情况下,所述方法结束。6.如权利要求1所述的方法,其特征在于,在获取的所述生产配置与所述发布分支中的所述本地配置之间不存在差异但所述主分支中的所述本地配置存在变更的情况下,所述方法还包括:将所述主分支中的所述本地配置发布到生产环境中;以及在再次执行所述生产配置回流的方法时,将从所述生产环境中的所述生产配置设备中获取的生产配置同步到所述发布分支中的所述本地配置。7.如权利要求1所述的方法,其特征在于,所述将所述发布分支中的所述本地配置合并到所述本地配置设备上的主分支中的本地配置的步骤包括:如果所述主分支中的所述本地配置也发生变更,则将所述发布分支中的所述本地配置与所述主分支中的所述本地配置进行比较以确定是否存在合并冲突,其中:如果不存在合并冲突,则将所述发布分支中的所述本地配置直接合并到所述本地配置设备上的...
【专利技术属性】
技术研发人员:彭剑,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。