【技术实现步骤摘要】
一种开发部署方法及装置
本专利技术实施例涉及计算机
,尤其涉及一种开发部署方法及装置。
技术介绍
传统后端服务的开发多基于单体服务,普遍存在高耦合,低内聚的缺点,不仅开发上技术栈容易受到限制,改动代码也容易牵一发而动全身进而导致整个系统存在风险;部署上也需要对整个系统进行重新部署,耗时长且操作繁琐,硬件成本和维护成本都较高。为了适应不断变化的应用场景,软件系统也处于不断更新的状态。传统的软件组织将开发、IT运维和质量保障等设为各自分离的部门,一个软件系统的成功交付需要依靠各部门之间的紧密协作,但很容易存在各部门之间沟通不清楚和沟通不及时,并且由于各部门的职能不同,因此对软件系统的侧重点也不同,例如开发人员由功能性需求(如用户需求或业务需求)驱动,而运维人员由非功能性需求(如可靠性或服务器性能)驱动,职能的不匹配造成沟通障碍,从而影响软件系统的交付周期。为了尽可能的缩短软件系统的交付周期,现有技术提出将软件程序的工程构架与DevOps(Development&Operations,开发&运维)方法 ...
【技术保护点】
1.一种开发部署方法,其特征在于,包括:/n根据预设部署对象和所述预设部署对象的部署环境,获取配置工程中的目标配置文件;/n基于通用脚本对所述目标配置文件中的部署配置进行读取,生成目标构建脚本和目标发布脚本;/n执行所述目标发布脚本,以将基于所述目标构建脚本生成的压缩包发送给测试设备。/n
【技术特征摘要】
1.一种开发部署方法,其特征在于,包括:
根据预设部署对象和所述预设部署对象的部署环境,获取配置工程中的目标配置文件;
基于通用脚本对所述目标配置文件中的部署配置进行读取,生成目标构建脚本和目标发布脚本;
执行所述目标发布脚本,以将基于所述目标构建脚本生成的压缩包发送给测试设备。
2.根据权利要求1所述的方法,其特征在于,还包括:
根据预设对象配置的优先级确定目标部署配置,并基于所述目标部署配置生成目标构建脚本和目标发布脚本,其中,所述预设对象配置的优先级从高到低依次为配置工程中的部署配置、持续集成配置和预设部署对象的配置。
3.根据权利要求1所述的方法,其特征在于,所述基于通用脚本对所述目标配置文件中的部署配置进行读取,生成目标构建脚本和目标发布脚本,包括:
执行通用脚本,以对各初始脚本根据预设调用顺序进行调用;
针对每个初始脚本,采用正则表达式匹配,将所述目标配置文件中与所述初始脚本对应的部署配置对所述初始脚本中的部署配置进行替换,生成目标脚本;
基于所述各目标脚本,得到目标构建脚本和目标发布脚本。
4.根据权利要求1所述的方法,其特征在于,在获取配置工程中的目标配置文件之前,还包括:
采用代码质量检测工具对至少一个预设部署对象的代码进行代码质量分析;
如果每个预设部署对象的代码质量满足质量要求,则执行后续步骤。
5.根据权利要求1所述的方法,其特征在于,所述测试设备包括数据分析平台,所述方法还包括:
所述测试设备调用数据分...
【专利技术属性】
技术研发人员:孙瀚文,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。