CN111475145A - 一种创建开发环境的方法、装置、计算设备和存储介质 - Google Patents

一种创建开发环境的方法、装置、计算设备和存储介质 Download PDF

Info

Publication number
CN111475145A
CN111475145A CN202010292472.4A CN202010292472A CN111475145A CN 111475145 A CN111475145 A CN 111475145A CN 202010292472 A CN202010292472 A CN 202010292472A CN 111475145 A CN111475145 A CN 111475145A
Authority
CN
China
Prior art keywords
development
container
configuration information
information
tool
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010292472.4A
Other languages
English (en)
Inventor
郭青青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Si Tech Information Technology Co Ltd
Original Assignee
Beijing Si Tech Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Si Tech Information Technology Co Ltd filed Critical Beijing Si Tech Information Technology Co Ltd
Priority to CN202010292472.4A priority Critical patent/CN111475145A/zh
Publication of CN111475145A publication Critical patent/CN111475145A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种创建开发环境的方法、装置、计算设备和存储介质,所述方法包括:配置开发环境的信息,所述开发环境的信息包括待安装的开发工具的配置信息;校验待安装的所述开发工具的配置信息;创建开发容器,启动所述开发容器;调用启动器,将所述启动器和开发工具的配置信息注入到所述开发容器中;根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建。无需对技术栈镜像进行维护以节省维护成本,减小了开发人员安装开发工具的工作量,提升开发人员的开发效率。

Description

一种创建开发环境的方法、装置、计算设备和存储介质
技术领域
本发明涉及计算机技术领域,特别涉及一种创建开发环境的方法、装置、计算设备和存储介质。
背景技术
软件开发环境(Software Development Environment,SDE)是指在基本硬件和数字软件的基础上,为支持***软件和应用软件的工程化开发和维护而使用的一组软件,一组软件即为若干个开发工具。
由于开发者受限于本地开发环境,难以实现基于线上代码引用、服务调试的移动开发能力,因此基于浏览器的集成式开发环境(云端IDE)逐渐受到人们的关注。
云端IDE通过为开发者提供了一个云端开发环境,解决跨越开发平台的差异,无需安装本地软件,即可进行代码开发。而云端开发环境是基于容器技术创建的,其中容器技术是一个容器包含了完整的运行时环境,除了应用程序本身之外,这个应用所需的全部依赖、类库、其他二进制文件、配置文件等,都统一被打入了一个称为容器镜像的包中。因此,为了满足各种项目开发的需求,就需要维护容器中各种的技术栈镜像,技术栈是java、go、node和python等等一堆技术组合,镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,技术栈镜像可以理解为一个磁盘上的java、go、node和python等等一堆技术栈数据在另一个磁盘上存在一个完全相同的镜像副本。
这样就会至少面临以下问题:
(1)开发人员需要维护大量的技术栈镜像
技术栈镜像除了包含基本的开发环境,还需要集成常用的开发工具,例如:maven、tomcat和nginx等。而开发工具和开发环境(例如JDK1.7,JDK1.8)存在多种版本,这将需要维护大量的技术栈镜像。
(2)需要开发人员手动安装开发工具
因为技术栈镜像中,无法涵盖各种开发工具,这样开发人员可能需要自行安装,显然增加了云端IDE的使用成本。
发明内容
有鉴于此,本发明实施例提供了一种创建开发环境的方法、装置、计算设备和存储介质,以解决现有技术中存在的技术缺陷。
本发明实施例公开了一种创建开发环境的方法,包括:
配置开发环境的信息,所述开发环境的信息包括待安装的开发工具的配置信息;
校验待安装的所述开发工具的配置信息;
创建开发容器,启动所述开发容器;
调用启动器,将所述启动器和开发工具的配置信息注入到所述开发容器中;
根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建。
本发明实施例还公开了一种创建开发环境的的装置,包括:
配置模块,被配置为配置开发环境的信息,所述开发环境的信息包括待安装的开发工具的配置信息;
校验模块,被配置为校验待安装的所述开发工具的配置信息;
处理模块,被配置为创建开发容器,启动所述开发容器;
注入模块,被配置为调用启动器,将所述启动器和开发工具的配置信息注入到所述开发容器中;
安装模块,被配置为根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建。
本发明实施例公开了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现如上所述的创建开发环境的方法的步骤。
本发明实施例公开了一种存储介质,其存储有计算机指令,该指令被处理器执行时实现如上所述的创建开发环境的方法的步骤。
本发明提供的一种创建开发环境的方法、装置、计算设备和存储介质,首先,本发明直接通过将所述启动器和开发工具的配置信息注入到所述开发容器中,将所述开发工具从技术栈镜像中分离,根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建,无需对技术栈镜像进行维护,节省维护成本。
其次,用户能够自定义开发环境的开发工具集,即用户能够配置所述待安装的开发工具的配置信息,将所述启动器和开发工具的配置信息注入到所述开发容器中,也就是通过所述开发工具的注入机制,可以实现工具集中开发工具的灵活搭配,无需开发人员手动安装开发工具,开发人员根据开发工具的需要,开发人员只需要配置所需开发工具的配置信息即可自动完成开发工具的安装,减小了开发人员安装开发工具的工作量,提升开发人员的开发效率。
附图说明
图1是本发明一实施例创建开发环境的方法的流程示意图;
图2是本发明中向创建开发环境的方法的交互示意图;
图3是本发明中创建开发环境的的装置结构示意图;
图4是本发明实施例的计算设备的结构示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。
在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在发明提供了一种创建开发环境的方法、装置、计算设备以及存储介质,下面结合图1和图2对本发明进行详细说明。
图1示出了根据本发明一实施例的创建开发环境的方法的示意性流程图,包括步骤102至步骤110。
步骤102:配置开发环境的信息,所述开发环境的信息包括待安装的开发工具的配置信息。
开发人员配置开发环境待安装的开发工具的配置信息,开发环境是在基本硬件和数字软件的基础上,为支持***软件和应用软件的工程化开发和维护而使用的一组开发工具,所述开发工具即是供开发人员使用的软件,所述开发工具为一个或两个以上,本发明对开发工具的数量不作限制。
所述开发工具包括软件需求工具、软件设计工具和软件构造工具,其中软件需求工具可以为需求建模工具和需求追踪工具;软件设计工具用于创建和检查软件设计工具;软件构造工具包括程序编辑器、编译器和代码生成器、解释器和调试器等,一般开发人员会配置配置数十个待安装的开发工具的配置信息。
步骤104:校验待安装的所述开发工具的配置信息。
具体地,步骤104通过步骤1042至步骤1044实现。
步骤1042:获取所述待安装的开发工具的配置信息中的基本信息;
所述基本信息包括开发工具名称、开发工具版本等。
步骤1044:部署注册中心,通过所述注册中心校验所述开发工具的基本信息的有效性,并返回所述开发工具的详细配置信息。
所述注册中心为Installer注册中心,用于管理开发工具,支持发布注册开发工具,并保存开发工具的元数据信息。所述Installer注册中心可以部署在物理机、虚拟机、容器平台等多种环境中,主要用于保存开发工具的元配置信息和脚本文件以供其它***或组件发布或获取开发工具。
通过所述注册中心校验所述开发工具的基本信息的有效性,这样基于所述开发工具的基本信息,所述注册中心能够返回开发工具的详细配置信息。
所述开发工具的详细配置信息包括开发工具的描述信息和开发工具的安装脚本信息,这样下述步骤中启动器就能够根据开发工具的描述信息和开发工具的安装脚本信息进行开发工具的安装。
步骤106:创建开发容器,启动所述开发容器。
由核心控制器通过API接口调度开发容器的资源以进行开发容器的创建,并检测所述开发容器的启动状态以完成所述开发容器的启动。
所述核心控制器通过调用Kubernetes提供的API接口,完成开发容器相关资源的调度和管理,实现开发容器的创建。Kubernetes是一个开源的,用于管理平台中多个主机上的容器化的应用。
步骤108:调用启动器,将所述启动器和开发工具的配置信息注入到所述开发容器中。
本发明中新增了上述Installer注册中心以及启动器。
将所述启动器和开发工具的配置信息注入到所述开发容器中,也就是生成配置文件(即开发工具的配置信息)至开发容器中,下载启动器至开发容器中完成注入。
所述启动器为Bootstrapper启动器,其是一个可执行文件,可直接缓存在核心控制器中。同时,在执行开发工具的脚本时,可能还需要下载大量的软件资源。为加快启动器的执行效率,可以在本地缓存这些软件资源,从而提升开发环境的创建效率。
所述Bootstrapper启动器用于安装开发工具的执行程序,在开发容器启动完后执行,安装开发工具的最终执行者,通过将所述启动器和开发工具的配置信息注入到所述开发容器中为后续安装开发工具做准备。
步骤110:根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建。
将所述开发工具的配置信息的路径以及所述核心控制器的访问地址的信息以命令行参数方式传递到所述启动器;
所述启动器解析开发工具的配置信息,依次执行每个所述开发工具的shell脚本(script字段)以完成开发环境的创建。
具体地,依次执行每个所述开发工具的shell脚本执行逻辑如下。
检测所述开发环境信息,所述环境信息包括当前用户信息和***发行版本信息;
检测所述开发工具安装过程中所需依赖软件的安装状态(例如:curl、wget等),完成所述依赖软件的安装。
另外,启动器在安装开发工具的过程中,还会检测所述开发工具的安装状态,并将所述安装状态的信息以事件方式发送至核心控制器。
最终,所述核心控制器在接收到启动器发送的启动完成的事件后,则开发环境创建完成,能够提供给开发人员使用。
首先,本发明直接通过将所述启动器和开发工具的配置信息注入到所述开发容器中,将所述开发工具从技术栈镜像中分离,根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建,无需对技术栈镜像进行维护,节省维护成本。
其次,用户能够自定义开发环境的开发工具集,即用户能够配置所述待安装的开发工具的配置信息,将所述启动器和开发工具的配置信息注入到所述开发容器中,也就是通过所述开发工具的注入机制,可以实现工具集中开发工具的灵活搭配,无需开发人员手动安装开发工具,开发人员根据开发工具的需要,开发人员只需要配置所需开发工具的配置信息即可自动完成开发工具的安装,减小了开发人员安装开发工具的工作量,提升开发人员的开发效率。
最后,在注入开发工具的同时,还可以自动完成相关服务启动、软件或***配置和动态加载用户信息等工作,简化相关开发工具的配置和启动,能够提升开发人员的操作体验。
图3示出了根据本说明书一实施例的创建开发环境的装置的结构图,包括:
配置模块302,被配置为配置开发环境的信息,所述开发环境的信息包括待安装的开发工具的配置信息;
校验模块304,被配置为校验待安装的所述开发工具的配置信息;
处理模块306,被配置为创建开发容器,启动所述开发容器;
注入模块308,被配置为调用启动器,将所述启动器和开发工具的配置信息注入到所述开发容器中;
安装模块310,被配置为根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建。
所述校验模块304被进一步配置为:
获取所述待安装的开发工具的配置信息中的基本信息;
部署注册中心,通过所述注册中心校验所述开发工具的基本信息的有效性,并返回所述开发工具的详细配置信息。
所述处理模块306被进一步配置为由核心控制器通过API接口调度开发容器的资源以进行开发容器的创建,并检测所述开发容器的启动状态以完成所述开发容器的启动。
所述安装模块310被进一步配置为:
将所述开发工具的配置信息的路径以及所述核心控制器的访问地址的信息以命令行参数方式传递到所述启动器;
所述启动器解析开发工具的配置信息,依次执行每个所述开发工具的shell脚本以完成开发环境的创建。
所述安装模块310被进一步配置为:
检测所述开发环境信息,所述环境信息包括当前用户信息和***发行版本信息;
检测所述开发工具安装过程中所需依赖软件的安装状态,完成所述依赖软件的安装。
检测所述开发工具的安装状态,并将所述安装状态的信息以事件方式发送至核心控制器。
本发明提供的一种创建开发环境的装置,通过首先,本发明直接通过将所述启动器和开发工具的配置信息注入到所述开发容器中,将所述开发工具从技术栈镜像中分离,根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建,无需对技术栈镜像进行维护,节省维护成本。
其次,用户能够自定义开发环境的开发工具集,即用户能够配置所述待安装的开发工具的配置信息,将所述启动器和开发工具的配置信息注入到所述开发容器中,也就是通过所述开发工具的注入机制,可以实现工具集中开发工具的灵活搭配,无需开发人员手动安装开发工具,开发人员根据开发工具的需要,开发人员只需要配置所需开发工具的配置信息即可自动完成开发工具的安装,减小了开发人员安装开发工具的工作量,提升开发人员的开发效率
图4是示出了根据本说明书一实施例的计算设备400的结构框图。该计算设备400的部件包括但不限于存储器410和处理器420。处理器420与存储器410通过总线430相连接,数据库450用于保存数据。
计算设备400还包括接入设备440,接入设备440使得计算设备400能够经由一个或多个网络460通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备440可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本说明书的一个实施例中,计算设备400的上述部件以及图4中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图4所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备400可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备400还可以是移动式或静止式的服务器。
本发明一实施例还提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现如前所述创建开发环境的方法的步骤。
本发明一实施例还提供一种存储介质,其存储有计算机指令,该指令被处理器执行时实现如前所述创建开发环境的方法的步骤。
上述为本实施例的一种存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述创建开发环境的方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述创建开发环境的方法的技术方案的描述。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,存储介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本发明优选实施例只是用于帮助阐述本发明。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

Claims (10)

1.一种创建开发环境的方法,其特征在于,包括:
配置开发环境的信息,所述开发环境的信息包括待安装的开发工具的配置信息;
校验待安装的所述开发工具的配置信息;
创建开发容器,启动所述开发容器;
调用启动器,将所述启动器和开发工具的配置信息注入到所述开发容器中;
根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建。
2.根据权利要求1所述的方法,其特征在于,校验待安装的所述开发工具的配置信息,包括:
获取所述待安装的开发工具的配置信息中的基本信息;
部署注册中心,通过所述注册中心校验所述开发工具的基本信息的有效性,并返回所述开发工具的详细配置信息。
3.根据权利要求1所述的方法,其特征在于,创建开发容器,启动所述开发容器,包括:
由核心控制器通过API接口调度开发容器的资源以进行开发容器的创建,并检测所述开发容器的启动状态以完成所述开发容器的启动。
4.根据权利要求3所述的方法,其特征在于,根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建,包括:
将所述开发工具的配置信息的路径以及所述核心控制器的访问地址的信息以命令行参数方式传递到所述启动器;
所述启动器解析开发工具的配置信息,依次执行每个所述开发工具的shell脚本以完成开发环境的创建。
5.根据权利要求4所述的方法,其特征在于,依次执行每个所述开发工具的shell脚本,包括:
检测所述开发环境的信息,所述环境的信息包括当前用户信息和***发行版本信息;
检测所述开发工具安装过程中所需依赖软件的安装状态,完成所述依赖软件的安装;
检测所述开发工具的安装状态,并将所述安装状态的信息以事件方式发送至核心控制器。
6.一种创建开发环境的装置,其特征在于,包括:
配置模块,被配置为配置开发环境的信息,所述开发环境的信息包括待安装的开发工具的配置信息;
校验模块,被配置为校验待安装的所述开发工具的配置信息;
处理模块,被配置为创建开发容器,启动所述开发容器;
注入模块,被配置为调用启动器,将所述启动器和开发工具的配置信息注入到所述开发容器中;
安装模块,被配置为根据所述开发容器中的开发工具的配置信息,所述启动器对所述开发工具进行安装以完成开发环境的创建。
7.根据权利要求6所述的装置,其特征在于,所述处理模块被进一步配置为由核心控制器通过API接口调度开发容器的资源以进行开发容器的创建,并检测所述开发容器的启动状态以完成所述开发容器的启动。
8.根据权利要求7所述的装置,其特征在于,所述安装模块被进一步配置为:
将所述开发工具的配置信息的路径以及所述核心控制器的访问地址的信息以命令行参数方式传递到所述启动器;
所述启动器解析开发工具的配置信息,依次执行每个所述开发工具的shell脚本以完成开发环境的创建。
9.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1-5任意一项所述方法的步骤。
10.一种存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-5任意一项所述方法的步骤。
CN202010292472.4A 2020-04-14 2020-04-14 一种创建开发环境的方法、装置、计算设备和存储介质 Pending CN111475145A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010292472.4A CN111475145A (zh) 2020-04-14 2020-04-14 一种创建开发环境的方法、装置、计算设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010292472.4A CN111475145A (zh) 2020-04-14 2020-04-14 一种创建开发环境的方法、装置、计算设备和存储介质

Publications (1)

Publication Number Publication Date
CN111475145A true CN111475145A (zh) 2020-07-31

Family

ID=71751986

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010292472.4A Pending CN111475145A (zh) 2020-04-14 2020-04-14 一种创建开发环境的方法、装置、计算设备和存储介质

Country Status (1)

Country Link
CN (1) CN111475145A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224466A (zh) * 2015-11-17 2016-01-06 广州亦云信息技术有限公司 一种基于Docker的集成测试方法及***
CN106598681A (zh) * 2016-12-21 2017-04-26 北京恒华伟业科技股份有限公司 开发环境构建方法及装置
CN109104467A (zh) * 2018-07-25 2018-12-28 北京京东尚科信息技术有限公司 开发环境构建方法、装置以及平台***和存储介质
CN109947452A (zh) * 2019-03-26 2019-06-28 南京联创信息科技有限公司 一种Kubernetes容器平台应用更新方法
US20190394093A1 (en) * 2018-06-21 2019-12-26 International Business Machines Corporation Cluster creation using self-aware, self-joining cluster nodes

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224466A (zh) * 2015-11-17 2016-01-06 广州亦云信息技术有限公司 一种基于Docker的集成测试方法及***
CN106598681A (zh) * 2016-12-21 2017-04-26 北京恒华伟业科技股份有限公司 开发环境构建方法及装置
US20190394093A1 (en) * 2018-06-21 2019-12-26 International Business Machines Corporation Cluster creation using self-aware, self-joining cluster nodes
CN109104467A (zh) * 2018-07-25 2018-12-28 北京京东尚科信息技术有限公司 开发环境构建方法、装置以及平台***和存储介质
CN109947452A (zh) * 2019-03-26 2019-06-28 南京联创信息科技有限公司 一种Kubernetes容器平台应用更新方法

Similar Documents

Publication Publication Date Title
CN112000348B (zh) 服务灰度发布的控制方法、装置、计算机设备
CN102622241B (zh) 一种软件升级方法及装置
CN106775744B (zh) 一种生成静态库的方法和装置
CN110096424B (zh) 测试的处理方法、装置、电子设备及存储介质
CN103123605B (zh) 一种Android平台自动化集成测试方法和装置
CA3155732A1 (en) Business process configuring method, business request processing method, and devices
CN111273960A (zh) 一种实现云原生的mips架构容器云的方法
CN115291946A (zh) 鸿蒙***移植方法、装置、电子设备及可读介质
CN110083366B (zh) 应用运行环境的生成方法、装置、计算设备及存储介质
CN111522623B (zh) 组件化软件多进程运行***
CN114006815B (zh) 云平台节点的自动化部署方法、装置、节点及存储介质
Thomas et al. Simulation factory: Taming application configuration and workflow on high-end resources
CN111475145A (zh) 一种创建开发环境的方法、装置、计算设备和存储介质
CN116974716A (zh) 调度任务的发布方法、装置、电子设备及存储介质
US20240045733A1 (en) Method and apparatus for deploying deep learning system
Faci et al. In situ mutation for active things in the IoT context
CN116830079A (zh) 用于定制本地构建环境镜像的方法和***
CN113126961B (zh) 流水线处理方法、装置和存储介质
CN114610446A (zh) 一种自动注入探针的方法、装置及***
CN114003343A (zh) 云原生应用构建方法、装置及计算机设备
WO2004088508A2 (en) A method of creating software that is portable across different operating systems
CN112564979A (zh) 构建任务的执行方法、装置、计算机设备和存储介质
CN114358302A (zh) 一种人工智能ai训练的方法、***及设备
CN114240265B (zh) 一种基于混合环境的产品部署方法及装置
CN112187753B (zh) 一种数据更新方法、装置、设备及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200731

RJ01 Rejection of invention patent application after publication