【技术实现步骤摘要】
运维项目的自动化工具生成方法、装置及计算机设备
[0001]本公开涉及计算机
,尤其涉及一种运维项目的自动化工具生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
技术介绍
[0002]运维工作一般要对网络、服务器、服务的生命周期各个阶段进行运营和维护,随着互联网的高速发展,网站规模越来越大、架构也越来越复杂,运维工作的难度也进一步增大。运维工作通常需要用到大量命令及工具来完成,很多时候依靠经验、文档、记忆等诸多手段结合来完成工作,对运维人员专业水平要求较高,且手工输入指令较容易出错。
[0003]目前的运维管理工具多为根据固定场景开发,需要相关研发人员根据运维项目的功能需求从零开始编写具备完整运维功能的管理工具。这种方式开发成本高,工具本身体量往往达几百MB甚至几GB大小,且有很多依赖包要安装,可扩展性较差,由于网络技术迭代速度极快,难以适配运维工作多变的功能需求。
技术实现思路
[0004]基于此,针对上述技术问题,提供一种运维项目的自动化工具生成方法、装置、计算机设备、计算机 ...
【技术保护点】
【技术特征摘要】
1.一种运维项目的自动化工具生成方法,其特征在于,包括:获取运维项目的指令配置文件;所述指令配置文件包括界面化配置信息和多条与运维功能指令对应的指令配置信息;根据所述界面化配置信息,通过命令行脚本生成一级菜单和多个二级菜单;所述一级菜单包括多个一级指令函数,所述二级菜单包括多个二级指令函数;根据所述一级菜单和所述二级菜单,生成所述运维项目的自动化工具;其中,所述一级指令函数的生成方法包括:根据所述界面化配置信息确定所述一级指令函数的函数名;根据所述二级菜单的函数名,生成所述一级指令函数的函数代码;所述二级指令函数的生成方法包括:根据所述一级指令函数的函数名,确定所述二级指令函数的函数名;根据所述指令配置信息,生成所述二级指令函数的函数代码。2.根据权利要求1所述的方法,其特征在于,在根据所述一级菜单和所述二级菜单,生成所述运维项目的自动化工具之后,还包括:获取新增的界面化配置信息;根据所述新增的界面化配置信息生成新增的二级菜单;基于所述新增的二级菜单,根据所述一级指令函数的生成方法,在所述一级菜单中添加新增的一级指令函数;根据所述新增的二级菜单和所述新增的一级指令函数,更新所述自动化工具。3.根据权利要求1或2所述的方法,其特征在于,在根据所述一级菜单和所述二级菜单,生成所述运维项目的自动化工具之后,还包括:获取新增的指令配置信息;基于所述新增的指令配置信息,根据所述二级指令函数的生成方法,在所述二级菜单中添加新增的二级指令函数;根据所述新增的二级指令函数,更新所述自动化工具。4.根据权利要求1所述的方法,其特征在于,在根据所述一级菜单和所述二级菜单,生成所述运维项目的自动化工具之后,还包括:通过所述命令行脚本生成指令记录工具;所述指令记录工具用于在所述一级指令函数和所述二级指令函数被执行时记录与执行相关的信息;将所述指令记录工具添加到所述自动化工具中。5.根据权利要求1所述的方法,其特征在于,在根据所述界面化配置信息,通过命...
【专利技术属性】
技术研发人员:杨磊,钟鸣,姜美生,吕伟钢,邹建,莫孝俊,徐茹杉,
申请(专利权)人:兴业数字金融服务上海股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。