[发明专利]一种构建任务可视化编排方法及装置在审
申请号: | 202010156746.7 | 申请日: | 2020-03-09 |
公开(公告)号: | CN111399814A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 张兰英;朱礼华;康荣兴;冯志强;郝巍;田健;毛春霞 | 申请(专利权)人: | 中国邮政储蓄银行股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/34;G06F8/38;G06F8/60;G06F9/48;G06F11/36 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 赵然 |
地址: | 100032*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 任务 可视化 编排 方法 装置 | ||
本发明公开了一种构建任务可视化编排方法及装置,属于计算机技术领域。所述方法包括:根据构建定义生成构建任务的配置文件;根据所述配置文件调用配置参数,并根据所述配置参数创建相应构建任务;调用所述构建任务的预置脚本,执行所述构建任务。通过“模板+配置”方式实现了构建任务的快速定义和前端可视化配置及灵活编排组合,摆脱了传统技术中脚本的限制,实现多个环境或多个应用的持续集成、持续交付的流水线作业定义和执行,提高了构建任务持续交付效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种构建任务可视化编排方法及装置。
背景技术
DevOps集文化理念、实践和工具于一身,可以提高组织高速交付应用程序及服务的能力,与使用传统软件开发和基础设施管理流程相比,能够帮助组织更快地发展和改进产品,这种高速度使组织能够更好地服务其客户,并在市场上更高效地参与竞争。
持续集成是一种软件开发实践经验,采用持续集成时,开发人员会定期将他们的代码变更合并到一个中央存储库中,之后系统会自动运行构建和测试操作。持续集成的主要目标是更快发现并解决错误,提高软件质量,并缩短验证和发布新软件更新所需的时间。持续交付也是另一种重要的软件开发实践,通过持续交付,系统可以自动构建和测试代码更改,并为将其发布到生产环境做好准备。持续交付可以在构建阶段后将所有代码变更都部署到测试环境和/或生产环境中,从而实现对持续集成的扩展。当持续交付得以正确实施时,开发人员将始终能够获得一个已通过标准化测试流程的部署就绪型构建工件。
持续交付以Jenkins软件为代表,通过该软件来实现软件产品在交付过程中的构建、测试以及部署。Jenkins Pipeline是运行在Jenkins中的工作流框架,可将独立运行的单个或者多个节点的任务串联起来,实现单个任务难以完成的复杂流程编排,但是该方式有以下不足:Jenkins Pipeline的构建任务是基于Groovy脚本实现,需要对Groovy脚本有一定基础,脚本化的构建任务不能快速的自由组合,在构建任务快速定义和灵活编排方面存在很大的限制,这势必会影响持续交付效率。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种构建任务可视化编排方法及装置,通过“模板+配置”方式实现了构建任务的快速定义和前端可视化配置及灵活编排组合,摆脱了传统技术中脚本的限制,实现多个环境或多个应用的持续集成、持续交付的流水线作业定义和执行,提高了构建任务持续交付效率。
一方面,提供了一种构建任务可视化编排方法,所述方法包括:
根据构建定义生成构建任务的配置文件;
根据所述配置文件调用配置参数,并根据所述配置参数创建相应构建任务;
调用所述构建任务的预置脚本,执行所述构建任务。
进一步地,根据构建定义生成构建任务的配置文件,包括:
根据预置构建定义规则添加构建定义信息;
根据所述构建定义信息选择相应构建任务选项;
根据预置构建任务配置规则生成所述构建任务的配置文件。
进一步地,根据预置构建定义规则添加构建定义信息,包括:
前端构建定义界面基于Vue技术将基础的表单组件进行封装,通过数据库的数据加载,根据所述表单组件的属性类型进行前端表单渲染,以实现动态的表单模板。
进一步地,所述预置构建定义规则包括基本信息配置规则、超时配置规则、保留策略和/或触发策略。
进一步地,根据所述配置文件调用配置参数,并根据所述配置参数创建相应构建任务,包括:
建立所述构建任务与所述配置参数之间的关联表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国邮政储蓄银行股份有限公司,未经中国邮政储蓄银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010156746.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:鉴权方法、装置和机器人
- 下一篇:有砟道床的维修方法