[发明专利]一种共享工作空间的部署方法及系统有效
申请号: | 202111264444.2 | 申请日: | 2021-10-28 |
公开(公告)号: | CN113946350B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 许可磊;黄岗;周圣强 | 申请(专利权)人: | 苏州万店掌网络科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/41;G06F8/71 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 贺翔 |
地址: | 215011 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共享 工作 空间 部署 方法 系统 | ||
本发明公开了一种共享工作空间的部署方法及系统,获取总项目的基础信息,对所述总项目进行编译配置;获取子项目的基础信息,将子项目工作空间的目录配置成总项目工作空间的路径,生成配置路径;根据所述配置路径,所述子项目访问部署包;传输所述部署包至服务器,执行部署任务。该方法实现了一次编译多次部署,减少了因为多次编译项目产生的部署耗时,编译部署效率显著提高,能支持更快的软件版本发布,对经常部署测试项目的开发人员有明显帮助。
技术领域
本发明属于软件版本发布领域,具体涉及一种共享工作空间的部署方法及系统。
背景技术
当今软件技术日新月异,互联网行业竞争激烈,行业自身的快速迭代要求每一个在互联网行业的从业者都要快速的学习和实践。如何应对软件产品的快速版本迭代,在最短的时间内测试部署软件,并且最大限度的节约时间人力成本,从而高效地实现市场产品需求,已经成为软件企业成败的核心要素。目前开发人员经常使用自动部署工具Jenkins,快速自动化的发布版本。
在现有技术中,往往有许多项目每次都需要编译部署,此方式时间成本比较适中,但由于一个项目有多个微服务,随着时间的推移,其发布时间越来越长,效率逐渐降低;此外,通常单任务情况下是需要先编译,然后再将部署包拷贝到服务器,但是在存在多任务的情况下也是需要多次编译然后再拷贝到服务器,这种方式较为复杂且效率低。
发明内容
针对上述问题,本发明提供了一种共享工作空间的部署方法,减少了因为多次编译项目产生的部署耗时,部署效率显著提高。
本发明提出的技术方案如下:
一方面本发明公开了一种共享工作空间的部署方法,包括以下步骤:
S1:获取第一项目的基础信息,对所述第一项目进行编译配置;
S2:获取第二项目的基础信息,将第二项目工作空间的目录配置成第一项目工作空间的路径,生成配置路径;
S3:根据所述配置路径,所述第二项目访问部署包;
S4:传输所述部署包至服务器,执行部署任务。
进一步的,所述第一项目为总项目,第二项目为子项目。
进一步的,所述对第一项目进行编译配置为使用Jenkins工具进行编译配置,在所述第一项目工作空间内生成子项目部署包。
进一步的,所述子项目部署包包括生产者部署包,所述生产者部署包基于Dubbo高性能分布式JavaRPC框架,作为暴露服务的服务提供方,提供基础数据的业务逻辑,与Mysql数据库进行交互。
进一步的,所述子项目部署包包括消费者部署包,所述消费者部署包基于Dubbo高性能分布式JavaRPC框架,作为远程服务的服务消费方,提供API接口用于前端调用。
进一步的,所述第一项目工作空间为在所述第一项目编译配置后自动生成的工作空间。
进一步的,所述第二项目工作空间为自定义的工作空间。
进一步的,所述部署包通过SSH传输至服务器。
另一方面本发明公开了一种共享工作空间的部署系统,包括:
编译配置模块201,用于获取第一项目的基础信息,对所述第一项目进行编译配置;
配置路径模块202,用于获取第二项目的基础信息,将第二项目工作空间的目录配置成第一项目工作空间的路径,生成配置路径;
共享访问模块203,用于根据所述配置路径,所述第二项目访问部署包,传输所述部署包至服务器,执行部署任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州万店掌网络科技有限公司,未经苏州万店掌网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111264444.2/2.html,转载请声明来源钻瓜专利网。