The embodiment of the invention discloses a software development method, device and system. The method comprises: acquiring the software to be developed according to the development and use of the development tools, configuration tools produced by the first image file and the image file stored in the first Docker container terminal; acquiring the latest version the code from the server version of the software to be developed code, get the latest version of the code according to the latest code, including the latest code for the development of software development tools using the configuration tool, the first image file in the code; the latest the code uploaded to the server version of the code. The technical scheme requires no software developers in the terminal device to download, install and configure the development of the software to be developed to the development tools, configuration tools, saving the software developers to download, install and configure the development tools, configuration tools, to a certain extent, improve the efficiency of software development.
【技术实现步骤摘要】
一种软件开发方法、装置及系统
本申请涉及软件开发
,尤其涉及一种软件开发方法、装置及系统。
技术介绍
随着软件功能的不断强大,开发一个完整的应用软件需要编写的代码量越来越大,仅由一名软件开发人员完成一个完整的应用软件的开发,从时间或效率方面考虑,很难满足用户的需求。因此,多位软件开发人员共同完成一个应用软件的开发成为IT软件开发行业的趋势。在该多位软件开发人员共同完成一个完整的应用软件的开发时,该多位软件开发人员中的每位软件开发人员完成一个或几个功能模块的开发,最后再将多位软件开发人员各自开发的功能模块组合在一起,构成一个完整的应用软件。在上述多位软件开发人员中的每位软件开发人员完成某一个或几个功能模块的开发之前,需要每个开发人员在各自的终端设备下载、安装并配置开发工具、配置工具,而由于某些开发工具或配置工具对系统本身的要求较高,且安装、配置需要花费很长的时间,这无疑加大了每位开发人员的附加工作量,从整体考虑,无疑降低了开发效率。综上所述,现有技术中缺少一种能节省软件开发人员各自安装、配置开发工具及配置工具的时间的软件开发方法、装置及系统。
技术实现思路
本申请实施例提供一种软件开发方法、装置及系统,以解决现有技术中缺少一种能节省软件开发人员各自安装、配置开发工具及配置工具的时间的软件开发方法、装置及系统的技术问题。根据本申请实施例提供的一种软件开发方法,包括如下步骤:获取根据开发所述待开发软件所使用的开发工具、配置工具制作成的第一镜像文件,并将所述第一镜像文件存储于终端设备的Docker容器中;其中,开发所述待开发软件所使用的开发工具、配置工具位于开发 ...
【技术保护点】
一种软件开发方法,其特征在于,包括:获取根据开发所述待开发软件所使用的开发工具、配置工具制作成的第一镜像文件,并将所述第一镜像文件存储于终端设备的Docker容器中;其中,开发所述待开发软件所使用的开发工具、配置工具位于开发配置工具服务器中;从代码版本服务器中获取所述待开发软件的最新版本的代码,获取根据所述最新版本的代码得到的最新代码,其中,所述最新代码是采用所述第一镜像文件中的开发工具、配置工具为所述待开发软件编写的代码;将所述最新代码上传至所述代码版本服务器。
【技术特征摘要】
1.一种软件开发方法,其特征在于,包括:获取根据开发所述待开发软件所使用的开发工具、配置工具制作成的第一镜像文件,并将所述第一镜像文件存储于终端设备的Docker容器中;其中,开发所述待开发软件所使用的开发工具、配置工具位于开发配置工具服务器中;从代码版本服务器中获取所述待开发软件的最新版本的代码,获取根据所述最新版本的代码得到的最新代码,其中,所述最新代码是采用所述第一镜像文件中的开发工具、配置工具为所述待开发软件编写的代码;将所述最新代码上传至所述代码版本服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定容器硬件,将终端设备中的Docker容器与所述容器硬件建立通信连接并通过终端设备访问位于所述容器硬件中的第二镜像文件,以从所述第二镜像文件中的专项共享服务应用程序中获取与开发所述待开发软件相关的专项共享服务数据;其中,所述第二镜像文件为根据专项共享服务器中的专项共享服务应用程序制作成的镜像文件。3.根据权利要求2所述的方法,其特征在于,所述获取根据所述最新版本的代码采用所述第一镜像文件中的开发工具、配置工具为所述待开发软件编写的代码,得到最新代码,包括:将所述第一镜像文件中的开发工具、配置工具与所述第二镜像文件中的专项共享服务应用程序通信;获取所述专项共享服务应用程序向所述第一镜像文件中的开发工具、配置工具传输的专项共享服务数据;获取根据所述专项共享服务数据及所述最新版本的代码为所述待开发软件编写的代码,得到所述待开发软件的最新代码。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:容器硬件从容器镜像服务器中获取所述第二镜像文件;所述获取根据开发所述待开发软件所使用的开发工具、配置工具制作的第一镜像文件,具体包括:从容器镜像服务器中获取根据开发所述待开发软件所使用的开发工具、配置工具制作的第一镜像文件。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:从所述容器镜像服务器中获取所述第二镜像文件,并将获取的第二镜像文件存储于一个共享服务器中;所述方法还包括:将所述容器硬件与所述共享服务器通信,根据所述共享服务器中更新的第二镜像文件更新所述容器硬件中的第二镜像文件。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述专项共享...
【专利技术属性】
技术研发人员:杨光润,吴定,张恒,肖斌,何继远,
申请(专利权)人:上海艾融软件股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。