Web软件项目处理方法、装置、设备和计算机可读存储介质与流程
未命名
10-09
阅读:63
评论:0

web软件项目处理方法、装置、设备和计算机可读存储介质
技术领域
1.本技术涉及web软件开发领域,尤其涉及web软件项目处理方法、装置、设备和计算机可读存储介质。
背景技术:
2.web软件是一种基于浏览器/服务器(browser/server,b/s)架构的web应用程序。由于具备采用internet上标准的通信协议、方便客户端直接下载以及对数据直接显示等优点,web软件能够很好地应用在广域网上,成为越来越多的企业的选择。
3.除了web软件开发之外,web软件测试亦是web软件开发的重要环节。尽管目前市面上出现了一些诸如wamp、lamp之类集成于操作系统的测试工具或者自定义安装需要的开发测试工具,能够满足日常单人或者小团队对web软件的开发测试之用,然而,在大团队同时数十上百人开发同一个系统时,需要同时开发不同功能、同时测试不同的功能点,这些开发测试工具明显就不能满足要求了。
技术实现要素:
4.为解决或部分解决相关技术中存在的问题,本技术提供一种web软件项目处理方法、装置、设备和计算机可读存储介质,可以满足大型web软件项目和/或大型团队对web软件项目的开发和/或测试需求。
5.本技术第一方面提供一种web软件项目处理方法,包括:
6.通过确定目标软件项目,生成依赖项目配置文件;
7.根据生成的所述依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置;
8.根据生成的所述依赖项目配置文件,对已经配置的所述工作区进行初始化以生成与所述工作区对应的软件项目关联关系文件;
9.在收到对所述工作区的执行请求后,根据所述软件项目关联关系文件对所述工作区内的软件项目执行开发或测试。
10.本技术第二方面提供一种web软件项目处理装置,包括:
11.生成模块,用于通过确定目标软件项目,生成依赖项目配置文件;
12.配置模块,用于根据生成的所述依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置;
13.初始化模块,用于根据生成的所述依赖项目配置文件,对已经配置的所述工作区进行初始化以生成与所述工作区对应的软件项目关联关系文件;
14.执行模块,用于在收到对所述工作区的执行请求后,根据所述软件项目关联关系文件对所述工作区内的软件项目执行开发或测试。
15.本技术第三方面提供一种电子设备,包括:
16.处理器;以及
17.存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
18.本技术第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
19.本技术提供的技术方案可以包括以下有益效果:一方面,由于可以根据生成的依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置,而工作区互相之间保持独立,不会影响彼此的运行,因此,对已经配置的工作区进行初始化后可以调整不同软件项目的分支处理,保障开发测试阶段不影响软件项目主分支的代码;另一方面,生成与工作区对应的软件项目关联关系文件后,根据软件项目关联关系文件对工作区内的软件项目执行开发或测试,意味着用户可以自由定制不同软件项目的互相依赖,在各自工作区内完成各自的开发测试任务,解决了单个测试系统内无法并行开发测试的问题。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
21.通过结合附图对本技术示例性实施方式进行更详细地描述,本技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本技术示例性实施方式中,相同的参考标号通常代表相同部件。
22.图1是本技术实施例示出的web软件项目处理方法的流程示意图;
23.图2是本技术实施例示出的新建一个依赖项目的用户界面提供的web软件项目、微服务项目以及处理模式等选项的示意图;
24.图3是本技术实施例示出的根据生成的依赖项目配置文件对用于运行当前依赖项目的工作区进行配置的用户界面示意图;
25.图4是本技术实施例示出的是根据生成的依赖项目配置文件对已经配置的工作区进行初始化的用户界面示意图;
26.图5是本技术实施例示出的web软件项目处理装置的结构示意图;
27.图6是本技术实施例示出的电子设备的结构示意图。
具体实施方式
28.下面将参照附图更详细地描述本技术的实施方式。虽然附图中显示了本技术的实施方式,然而应该理解,可以以各种形式实现本技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本技术更加透彻和完整,并且能够将本技术的范围完整地传达给本领域的技术人员。
29.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
30.应当理解,尽管在本技术可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,
在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
31.由于具备采用internet上标准的通信协议、方便客户端直接下载以及对数据直接显示等优点,web软件能够很好地应用在广域网上,成为越来越多的企业的选择。除了web软件开发之外,web软件测试亦是web软件开发的重要环节。尽管目前市面上出现了一些诸如wamp、lamp之类集成于操作系统的测试工具或者自定义安装需要的开发测试工具,能够满足日常单人或者小团队对web软件的开发测试之用,然而,在大团队同时数十上百人开发同一个系统时,需要同时开发不同功能、同时测试不同的功能点,这些开发测试工具明显就不能满足要求了。
32.针对上述问题,本技术实施例提供一种web软件项目处理方法,可以满足大型web软件项目和/或大型团队对web软件项目的开发和/或测试需求。
33.以下结合附图详细描述本技术实施例的技术方案。
34.参见图1,是本技术实施例示出的web软件项目处理方法的流程示意图,主要包括步骤s101至步骤s104,说明如下:
35.步骤s101:通过确定目标软件项目,生成依赖项目配置文件。
36.在本技术实施例中,依赖项目表征待处理的软件范围,这些软件项目是一组存在互相依赖关系的软件项目。换言之,用户(此处可以是软件项目开发人员或者软件项目测试人员)创建的依赖项目用于选择待处理(开发或测试)的软件项目,并会存放这些软件项目的依赖关系。具体地,作为本技术一个实施例,通过确定目标软件项目,生成依赖项目配置文件可以是:在用户界面提供的输入框设置当前依赖项目的标题;根据用户界面提供的选项,确定当前依赖项目下web软件项目的处理模式和目标软件项目;提交设置的标题以及确定的web软件项目的处理模式和目标软件项目以生成依赖项目配置文件。上述实施例中,当前依赖项目下目标软件项目可以是用户需要自定义的web项目,亦可以是用户自定义的微服务项目,而web软件项目的处理模式可以是开发者模式或者提测模式,其中,开发者模式意味着用户选择目标软件项目是用于开发,而提测模式意味着用户选择目标软件项目的目的是要对其进行测试。如图2所示,是新建一个依赖项目(即story)的用户界面提供的选项包括www(y)、api、m站(h5inapp)和admin等web软件项目、诸如filtered 1from 60等rpc服务之类的微服务项目以及开发者(开发联调)和提测(分区测试-qa)等,图中示例的是选择提测这一处理模式。需要说明的是,用户界面提供的www(y)、api、m站(h5inapp)和admin等web软件项目,若用户没有对其中的web软件项目进行选择,则意味着这些没有被选择的web软件项目属于公共区(相对于工作区而言)的项目。
37.步骤s102:根据生成的依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置。
38.在本技术实施例中,工作区代表当前依赖项目运行的区域,各个用户选择各自的工作区后,各个工作区互相之间保持独立,不会影响彼此的运行。经步骤s101生成依赖项目配置文件,并不意味着依赖项目配置文件能够立刻发挥作用,这是因为,依赖项目配置文件需要与工作区绑定,并不能独立发挥作用。当前述实施例的通过确定目标软件项目,生成依
赖项目配置文件具体为如下方式,即在用户界面提供的输入框设置当前依赖项目的标题;根据用户界面提供的选项,确定当前依赖项目下web软件项目的处理模式和目标软件项目;提交设置的标题以及确定的web软件项目的处理模式和目标软件项目以生成依赖项目配置文件,根据生成的依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置具体可以是:根据生成的依赖项目配置文件,对确定的目标软件项目的分支进行配置;根据用户界面提供的选项,从中选择未占用工作区作为运行当前依赖项目的工作区;以及确定当前依赖项目的工作区的代码是否自动更新。如前所述,各个用户选择各自的工作区后,各个工作区互相之间保持独立,因此,上述实施例中,根据用户界面提供的选项,只能从中选择未占用工作区作为运行当前依赖项目的工作区,而不能选择已经被占用工作区。此外,一旦确定当前依赖项目的工作区的代码自动更新,则当之前选择的目标软件项目发生推送时,系统将自动更新当前依赖项目的工作区的代码,无需用户手动拉取代码。如图3所示,是根据生成的依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置的用户界面。根据用户选择,将passport.soyoung.com、m站和wxapi等作为目标软件项目的主分支,而m站views和www-views等作为测试分支,并且,通过调整标识(编号)为3的工作区作为用于运行当前依赖项目的工作区。
39.对于图3示例的用户界面,若当前依赖项目下web软件项目的处理模式被用户选择为开发者模式,则目标软件项目的分支包括对应于目标软件项目的开发分支;若当前依赖项目下web软件项目的处理模式被选择为提测模式,则目标软件项目的分支包括对应于目标软件项目的测试分支。如图3所示,m站views和www-views等作为目标软件项目的测试分支。从图3可知,对用于运行当前依赖项目的工作区进行配置后,工作区互相之间保持独立,不会影响彼此的运行;进一步地,由于可以根据生成的依赖项目配置文件,对确定的目标软件项目的分支进行配置,因此,可以调整不同软件项目的分支进行开发或者测试,保障开发或测试阶段不影响目标软件项目主分支的代码。
40.步骤s103:根据生成的依赖项目配置文件,对已经配置的工作区进行初始化以生成与工作区对应的软件项目关联关系文件。
41.经步骤s101生成的依赖项目配置文件被保存在数据库,而步骤s102实际上是在指定工作区应用成功创建的依赖项目,后续可以根据生成的依赖项目配置文件,对已经配置的工作区进行初始化以生成与工作区对应的软件项目关联关系文件。换言之,通过新创建的依赖项目的配置文件,对已经配置的工作区进行初始化,使得目标软件项目的代码存储在指定的工作区,构建成功后便生成一个自定义的开发或测试环境,后续可通过更改依赖项目配置文件,重新构建工作区以实现自由迭代。具体地,作为本技术一个实施例,根据生成的依赖项目配置文件,对已经配置的工作区进行初始化以生成与工作区对应的软件项目关联关系文件可以是:根据依赖项目配置文件保存的软件项目依赖关系,从项目仓库拉取目标软件项目的代码;将目标软件项目的代码置于当前依赖项目的工作区;将当前依赖项目的工作区内软件项目的关联关系生成相应的文本文件后存储于当前依赖项目的工作区。如图4所示,是根据生成的依赖项目配置文件,对已经配置的工作区进行初始化的用户界面。
42.步骤s104:在收到对工作区的执行请求后,根据软件项目关联关系文件对工作区内的软件项目执行开发或测试。
43.由于依赖项目的创建和工作区的选定皆出自软件开发人员或测试人员即用户的需求,因此,对工作区的执行请求亦来自软件开发人员或测试人员。在收到对工作区的执行请求后,系统根据软件项目关联关系文件对工作区内的软件项目执行开发或测试。换言之,经前述实施例的步骤s101至步骤s103,已经成功构建软件项目的集成开发测试环境,其可以提供单独的访问链接供测试开发人员用于软件开发或测试,在开发或测试过程中可以根据具体情况随时调整依赖项目的配置和/或工作区的配置以拉取新的代码进行开发或测试,不同分区间互不影响,多个测试工作可以同时进行。具体地,作为本技术一个实施例,根据软件项目关联关系文件对工作区内的软件项目执行开发或测试可以是:确定执行请求的目标工作区;根据软件项目关联关系文件,对执行请求的目标工作区内软件项目执行开发或测试;返回执行请求的执行结果。上述实施例中,确定执行请求的目标工作区可以是:接收对目标工作区对应域名的访问;从目标工作区对应域名解析出域名携带的工作区标识后,将执行请求转发至工作区标识对应的目标工作区。例如,服务nginx接收到对目标工作区对应域名www3.sy.soyongy.com的访问后,从域名www3.sy.soyongy.com解析出该域名携带的工作区标识3后,将执行请求转发至工作区标识对应的目标工作区即标识为3的工作区,系统根据软件项目关联关系文件,对标识为3的目标工作区内软件项目执行开发或测试,最后,返回执行请求的执行结果。
44.从上述图1示例的web软件项目处理方法可知,一方面,由于可以根据生成的依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置,而工作区互相之间保持独立,不会影响彼此的运行,因此,对已经配置的工作区进行初始化后可以调整不同软件项目的分支处理,保障开发测试阶段不影响软件项目主分支的代码;另一方面,生成与工作区对应的软件项目关联关系文件后,根据软件项目关联关系文件对工作区内的软件项目执行开发或测试,意味着用户可以自由定制不同软件项目的互相依赖,在各自工作区内完成各自的开发测试任务,解决了单个测试系统内无法并行开发测试的问题。
45.与前述应用功能实现方法实施例相对应,本技术还提供了一种web软件项目处理装置、电子设备及相应的实施例。
46.参见图5,是本技术实施例示出的web软件项目处理装置的结构示意图。为了便于说明,仅示出了与本技术实施例相关的部分。图5示例的web软件项目处理装置主要包括生成模块501、配置模块502、初始化模块503和执行模块504,其中:
47.生成模块501,用于通过确定目标软件项目,生成依赖项目配置文件;
48.配置模块502,用于根据生成的依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置;
49.初始化模块503,用于根据生成的依赖项目配置文件,对已经配置的工作区进行初始化以生成与工作区对应的软件项目关联关系文件;
50.执行模块504,用于在收到对工作区的执行请求后,根据软件项目关联关系文件对工作区内的软件项目执行开发或测试。
51.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再做详细阐述说明。
52.从上述图5示例的web软件项目处理装置可知,一方面,由于可以根据生成的依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置,而工作区互相之间保持独立,
不会影响彼此的运行,因此,对已经配置的工作区进行初始化后可以调整不同软件项目的分支处理,保障开发测试阶段不影响软件项目主分支的代码;另一方面,生成与工作区对应的软件项目关联关系文件后,根据软件项目关联关系文件对工作区内的软件项目执行开发或测试,意味着用户可以自由定制不同软件项目的互相依赖,在各自工作区内完成各自的开发测试任务,解决了单个测试系统内无法并行开发测试的问题。
53.可选地,图5示例的生成模块501可以包括设置单元、第一确定单元和第一配置生成单元,其中:
54.设置单元,用于在用户界面提供的输入框设置当前依赖项目的标题;
55.第一确定单元,用于根据用户界面提供的选项,确定当前依赖项目下web软件项目的处理模式和目标软件项目;
56.第一配置生成单元,用于提交设置的标题以及确定的web软件项目的处理模式和目标软件项目以生成依赖项目配置文件。
57.可选地,图5示例的配置模块502可以包括第二配置生成单元、第二确定单元和第三确定单元,其中:
58.第二配置生成单元,用于根据生成的依赖项目配置文件,对所述确定的目标软件项目的分支进行配置;
59.第二确定单元,用于根据用户界面提供的选项,从中选择未占用工作区作为运行当前依赖项目的工作区;
60.第三确定单元,用于确定当前依赖项目的工作区的代码是否自动更新。
61.可选地,上述示例的装置中,若当前依赖项目下web软件项目的处理模式为开发者模式,则目标软件项目的分支包括对应于目标软件项目的开发分支;若当前依赖项目下web软件项目的处理模式为提测模式,则目标软件项目的分支包括对应于目标软件项目的测试分支。
62.可选地,图5示例的初始化模块503可以包括拉取单元、放置单元和生成单元,其中:
63.拉取单元,用于根据依赖项目配置文件保存的软件项目依赖关系,从项目仓库拉取目标软件项目的代码;
64.放置单元,用于将目标软件项目的代码置于当前依赖项目的工作区;
65.生成单元,用于将当前依赖项目的工作区内软件项目的关联关系生成相应的文本文件后存储于当前依赖项目的工作区。
66.可选地,图5示例的执行模块504可以包括第四确定单元、请求执行单元和结果返回单元,其中:
67.第四确定单元,用于确定执行请求的目标工作区;
68.请求执行单元,用于根据软件项目关联关系文件,对执行请求的目标工作区内软件项目执行开发或测试;
69.结果返回单元,用于返回执行请求的执行结果。
70.可选地,上述示例的第四确定单元可以包括接收单元和解析单元,其中:
71.接收单元,用于接收对目标工作区对应域名的访问;
72.解析单元,用于从目标工作区对应域名解析出域名携带的工作区标识后,将执行
请求转发至工作区标识对应的目标工作区。
73.图6是本技术实施例示出的电子设备的结构示意图。
74.参见图6,电子设备600包括存储器610和处理器620。
75.处理器620可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
76.存储器610可以包括各种类型的存储单元,例如系统内存、只读存储器(rom)和永久存储装置。其中,rom可以存储处理器620或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器610可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(例如dram,sram,sdram,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器610可以包括可读和/或写的可移除的存储设备,例如激光唱片(cd)、只读数字多功能光盘(例如dvd-rom,双层dvd-rom)、只读蓝光光盘、超密度光盘、闪存卡(例如sd卡、min sd卡、micro-sd卡等)、磁性软盘等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。
77.存储器610上存储有可执行代码,当可执行代码被处理器620处理时,可以使处理器620执行上文述及的方法中的部分或全部。
78.此外,根据本技术的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本技术的上述方法中部分或全部步骤的计算机程序代码指令。
79.或者,本技术还可以实施为一种计算机可读存储介质(或非暂时性机器可读存储介质或机器可读存储介质),其上存储有可执行代码(或计算机程序或计算机指令代码),当可执行代码(或计算机程序或计算机指令代码)被电子设备(或服务器等)的处理器执行时,使处理器执行根据本技术的上述方法的各个步骤的部分或全部。
80.以上已经描述了本技术的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文披露的各实施例。
技术特征:
1.一种web软件项目处理方法,其特征在于,所述方法包括:通过确定目标软件项目,生成依赖项目配置文件;根据生成的所述依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置;根据生成的所述依赖项目配置文件,对已经配置的所述工作区进行初始化以生成与所述工作区对应的软件项目关联关系文件;在收到对所述工作区的执行请求后,根据所述软件项目关联关系文件对所述工作区内的软件项目执行开发或测试。2.根据权利要求1所述的web软件项目处理方法,其特征在于,所述通过确定目标软件项目,生成依赖项目配置文件,包括:在用户界面提供的输入框设置所述当前依赖项目的标题;根据所述用户界面提供的选项,确定所述当前依赖项目下web软件项目的处理模式和目标软件项目;提交设置的所述当前依赖项目标题以及确定的web软件项目的处理模式和目标软件项目以生成所述依赖项目配置文件。3.根据权利要求2所述的web软件项目处理方法,其特征在于,所述根据所述生成的依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置,包括:根据所述生成的依赖项目配置文件,对所述目标软件项目的分支进行配置;根据所述用户界面提供的选项,从中选择未占用工作区作为运行所述当前依赖项目的工作区;以及确定所述当前依赖项目的工作区的代码是否自动更新。4.根据权利要求3所述的web软件项目处理方法,其特征在于,若所述当前依赖项目下web软件项目的处理模式为开发者模式,则所述目标软件项目的分支包括对应于所述目标软件项目的开发分支;若所述当前依赖项目下web软件项目的处理模式为提测模式,则所述目标软件项目的分支包括对应于所述目标软件项目的测试分支。5.根据权利要求1所述的web软件项目处理方法,其特征在于,所述根据所述生成的依赖项目配置文件,对已经配置的所述工作区进行初始化以生成与所述工作区对应的软件项目关联关系文件,包括:根据所述依赖项目配置文件保存的软件项目依赖关系,从项目仓库拉取所述目标软件项目的代码;将所述目标软件项目的代码置于所述当前依赖项目的工作区;将所述当前依赖项目的工作区内软件项目的关联关系生成相应的文本文件后存储于所述当前依赖项目的工作区。6.根据权利要求1所述的web软件项目处理方法,其特征在于,所述根据所述软件项目关联关系文件对所述工作区内的软件项目执行开发或测试,包括:确定所述执行请求的目标工作区;根据所述软件项目关联关系文件,对所述执行请求的目标工作区内软件项目执行开发或测试;返回所述执行请求的执行结果。7.根据权利要求6所述的web软件项目处理方法,其特征在于,所述确定所述执行请求
的目标工作区,包括:接收对所述目标工作区对应域名的访问;从所述目标工作区对应域名解析出所述域名携带的工作区标识后,将所述执行请求转发至所述工作区标识对应的目标工作区。8.一种web软件项目处理装置,其特征在于,所述装置包括:生成模块,用于通过确定目标软件项目,生成依赖项目配置文件;配置模块,用于根据生成的所述依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置;初始化模块,用于根据生成的所述依赖项目配置文件,对已经配置的所述工作区进行初始化以生成与所述工作区对应的软件项目关联关系文件;执行模块,用于在收到对所述工作区的执行请求后,根据所述软件项目关联关系文件对所述工作区内的软件项目执行开发或测试。9.一种电子设备,其特征在于,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1至7中任意一项所述的方法。10.一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1至7中任意一项所述的方法。
技术总结
本申请涉及一种Web软件项目处理方法、装置、设备和计算机可读存储介质。该方法包括:通过确定目标软件项目,生成依赖项目配置文件;根据生成的依赖项目配置文件,对用于运行当前依赖项目的工作区进行配置;根据生成的依赖项目配置文件,对已经配置的工作区进行初始化以生成与工作区对应的软件项目关联关系文件;在收到对工作区的执行请求后,根据软件项目关联关系文件对工作区内的软件项目执行开发或测试。本申请的技术方案可以满足大型Web软件项目和/或大型团队对Web软件项目的开发和/或测试需求。试需求。试需求。
技术研发人员:张志强
受保护的技术使用者:北京新氧万维科技咨询有限公司
技术研发日:2022.12.14
技术公布日:2023/10/7
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种光子射频美容仪的制作方法 下一篇:一种汽车无障全视觉前玻璃的制作方法