【技术实现步骤摘要】
基于可定制模板的Jenkins作业生成方法及系统
本专利技术涉及计算机
,尤其涉及一种基于可定制模板的Jenkins作业生成方法及系统。
技术介绍
JENKINS作为一款简单易用的开源持续集成框架,被广泛应用于构建、部署、测试等各种自动化任务,通过页面交互式操作创建相应作业,用户可以方便地按需定义作业执行步骤,完成符合应用需求的持续集成流水线。然而在规模较大的公司或者组织中,应用的数量相当庞大,并且随着微服务架构的持续演进,应用及服务数量还会持续增长,这对作业的维护造成了极大的挑战。成千上万的作业通过传统复制修改的方式维护不仅容易出错,而且重复操作也会浪费大量的人力。因此迫切需要一种便捷高效的方法来解决上述问题,降低应用开展持续集成的投入成本。
技术实现思路
本专利技术的一个目的在于提供一种基于可定制模板的Jenkins作业生成方法,实现基于作业模板的作业自动生成,提高作业生成的准确度和效率,降低成本。本专利技术的另一个目的在于提供一种基于可定制模板的Jenkins作业生成系统。本专利技术的再一个目 ...
【技术保护点】
1.一种基于可定制模板的Jenkins作业生成方法,其特征在于,包括:/n根据用户输入的作业生成请求确定作业模板;/n根据所述作业生成请求的作业信息和作业模板确定对应的变量,对所述变量进行变量替换得到变量值;/n根据所述变量值和所述作业模板形成Jenkins作业。/n
【技术特征摘要】
1.一种基于可定制模板的Jenkins作业生成方法,其特征在于,包括:
根据用户输入的作业生成请求确定作业模板;
根据所述作业生成请求的作业信息和作业模板确定对应的变量,对所述变量进行变量替换得到变量值;
根据所述变量值和所述作业模板形成Jenkins作业。
2.根据权利要求1所述的Jenkins作业生成方法,其特征在于,进一步包括预先形成所述作业模板的步骤。
3.根据权利要求2所述的Jenkins作业生成方法,其特征在于,所述形成所述作业模板具体包括:
获取Jenkins的作业XML配置信息;
根据所述XML配置信息确定作业模板和对应的变量。
4.根据权利要求2所述的Jenkins作业生成方法,其特征在于,所述形成所述作业模板进一步包括:
根据形成的所有作业模板的作业类型确定所有作业模板中包括具有生成先后顺序的多个作业模板为流水线的作业模板集。
5.根据权利要求3所述的Jenkins作业生成方法,其特征在于,所述获取Jenkins的作业XML配置信息,根据所述XML配置信息确定作业模板和对应的变量具体包括:
通过JenkinsRESTAPI获取Jenkins作业列表;
根据所述Jenkins作业列表选择待抽取模板的作业,确定作业类型和作业模板名称;
根据选定的待抽取模板作业,通过JenkinsRESTAPI获取对应的作业XML配置信息;
将...
【专利技术属性】
技术研发人员:周晓庆,沈震宇,白佳乐,许振峰,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。