任务构建方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37190221 阅读:18 留言:0更新日期:2023-04-20 22:51
本申请涉及计算机技术领域,提供一种任务构建方法、装置、电子设备和存储介质,该方法包括:接收待构建任务的属性信息;根据所述属性信息创建任务构建模型;利用所述任务构建模型构建所述待构建任务。本申请通过预先创建任务构建模型,基于该任务构建模型可以快速完成任务的构建,从而提高任务构建的效率。从而提高任务构建的效率。从而提高任务构建的效率。

【技术实现步骤摘要】
任务构建方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,尤其涉及任务构建方法、装置、电子设备和存储介质。

技术介绍

[0002]目前,一般是采用jenkins进行任务构建,基于Jenkins的插件包,通过FreeStyle或Pipeline执行单任务的构建部署,如此会导致学习成本高,配置繁琐,配置效率低下。
[0003]此外,每个构建任务均需要基于项目对象模型(如maven项目的Pom.xml文件)进行构建,生成制品并上传制品包,每个任务串联执行,编译一次,上传一个制品包,基于此,当前的任务构方法普遍存在重复编译,浪费服务器资源的问题,同时需要搭建多个构建任务,导致搭建效率低,不适用于多任务构建的场景。由此可知,传统的任务编排构建方法存在构建效率低的问题。

技术实现思路

[0004]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种任务构建方法,通过预先创建任务构建模型,基于该任务构建模型可以快速完成任务的构建,从而提高任务构建的效率。
[0005]本申请还提出一种任务构建装置、电子设备、存储介质和计算机程序产品。
[0006]根据本申请第一方面实施例的任务构建方法,包括:
[0007]接收待构建任务的属性信息;
[0008]根据所述属性信息创建任务构建模型;
[0009]利用所述任务构建模型构建所述待构建任务。
[0010]根据本申请实施例的任务构建方法,通过接收待构建任务的属性信息,然后根据属性信息创建任务构建模型,利用任务构建模型构建待构建任务。基于此,通过预先创建任务构建模型,基于该任务构建模型可以快速完成任务的构建,从而提高任务构建的效率。
[0011]根据本申请的一个实施例,所述属性信息包括构建类型、任务名称以及代码仓库信息,所述根据所述属性信息创建任务构建模型,包括:
[0012]根据所述构建类型,确定所述任务构建模型的构建工具类型;
[0013]根据所述任务名称,确定与所述构建工具类型相关的各个构建工具的控制指令;
[0014]根据所述代码仓库信息,确定所述任务构建模型中代码拉取工具的数量;
[0015]根据所述构建工具类型、各个所述构建工具的控制指令以及所述代码拉取工具的数量,创建所述任务构建模型。
[0016]根据本申请的一个实施例,所述利用所述任务构建模型构建所述待构建任务,包括:
[0017]启动pod;
[0018]在所述pod的容器中,根据所述任务构建模型中各个所述构建工具的控制指令构
建所述待构建任务。
[0019]根据本申请的一个实施例,所述利用所述任务构建模型构建所述待构建任务之前,还包括:
[0020]确定所述待构建任务的任务需求;
[0021]根据所述任务需求修改所述任务构建模型中各个所述构建工具的控制指令。
[0022]根据本申请的一个实施例,所述利用所述任务构建模型构建所述待构建任务之前,还包括:
[0023]确定所述待构建任务的至少一个代码仓库凭证,所述代码仓库凭证用于拉取代码。
[0024]根据本申请的一个实施例,在确定所述待构建任务的至少一个代码仓库凭证之后,还包括:
[0025]确定所述待构建任务的代码仓库凭证关联的代码仓库;
[0026]根据所述代码仓库凭证从所述代码仓库中拉取代码。
[0027]根据本申请的一个实施例,所述利用所述任务构建模型构建所述待构建任务之后,还包括:
[0028]获取构建所述待构建任务得到的制品包,并确定所述制品包的存储路径;
[0029]根据所述存储路径将所述制品包存储至制品目录。
[0030]根据本申请第二方面实施例的任务构建装置,包括:
[0031]接收模块,用于接收待构建任务的属性信息;
[0032]创建模块,用于根据所述属性信息创建任务构建模型;
[0033]构建模块,用于利用所述任务构建模型构建所述待构建任务。
[0034]根据本申请第三方面实施例的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述任务构建方法。
[0035]根据本申请第四方面实施例的非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述任务构建方法。
[0036]根据本申请第五方面实施例的计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任务构建方法。
[0037]本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:
[0038]通过预先创建任务构建模型,基于该任务构建模型可以快速完成任务的构建,从而提高任务构建的效率。
[0039]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0040]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1是本申请实施例提供的任务构建方法的流程示意图之一;
[0042]图2是本申请实施例提供的任务构建方法的流程示意图之二;
[0043]图3是本申请实施例提供的任务构建装置的模块示意图;
[0044]图4是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0045]下面结合附图和实施例对本申请的实施方式作进一步详细描述。以下实施例用于说明本申请,但不能用来限制本申请的范围。
[0046]在本申请实施例的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0047]在本申请实施例中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0048]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务构建方法,其特征在于,包括:接收待构建任务的属性信息;根据所述属性信息创建任务构建模型;利用所述任务构建模型构建所述待构建任务。2.根据权利要求1所述的任务构建方法,其特征在于,所述属性信息包括构建类型、任务名称以及代码仓库信息,所述根据所述属性信息创建任务构建模型,包括:根据所述构建类型,确定所述任务构建模型的构建工具类型;根据所述任务名称,确定与所述构建工具类型相关的各个构建工具的控制指令;根据所述代码仓库信息,确定所述任务构建模型中代码拉取工具的数量;根据所述构建工具类型、各个所述构建工具的控制指令以及所述代码拉取工具的数量,创建所述任务构建模型。3.根据权利要求2所述的任务构建方法,其特征在于,所述利用所述任务构建模型构建所述待构建任务,包括:启动pod;在所述pod的容器中,根据所述任务构建模型中各个所述构建工具的控制指令构建所述待构建任务。4.根据权利要求2所述的任务构建方法,其特征在于,所述利用所述任务构建模型构建所述待构建任务之前,还包括:确定所述待构建任务的任务需求;根据所述任务需求修改所述任务构建模型中各个所述构建工具的控制指令。5.根据权利要求1所述的任务构建方法,其特征在于,所述利用所述任务构建模型构建所述待构建任务之前,还包括:确定所述待构建任务的至少一...

【专利技术属性】
技术研发人员:黄景新吴健文李金生
申请(专利权)人:广东美云智数科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1