[发明专利]一种开发运维平台及其实施方法有效
申请号: | 202111035689.8 | 申请日: | 2021-09-06 |
公开(公告)号: | CN113467819B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 高宁;马祥 | 申请(专利权)人: | 南京联迪信息系统股份有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F21/31 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210012 江苏省南京市雨花台区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 开发 平台 及其 实施 方法 | ||
1.一种开发运维平台,其特征在于,包括
代码管理单元(1),通过Gitlab代码仓库保存和管理源代码;
开发工作流管理单元(2),使用JIRA完成包括缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理项目以及工作流的跟踪管理;
持续集成管理单元(3),使用Jenkins按照客户需求预先定制脚本,自动完成代码编译、测试和部署这一系列持续集成作业,编译完成的可执行文件或者DockerImage通过SonatypeNexus进行存储管理;
平台监控单元(4),将Prometheus、EFK、Grafana组合使用,7*24h监控平台整体的运行状态,分析日志文件,发现问题并对外报告;
开发运维支持单元(5),使用Slack为各个开发/运维项目建立带有权限管理的独立组群,并与JIRA、Jenkins、Prometheus、EFK以及Grafana组合,接受通知信息并通知项目组,且Slack为各个开发/运维项目定制机器人脚本文件,定时自动执行预先设定好的操作;
服务器(6),将各个单元接入并运行于Kubernetes平台上,并设置有可视化装置(7)和操作系统(8),所述可视化装置(7)与操作系统(8)相互连接;
所述可视化装置(7)包括接线组件(71)、支撑杆组件(72)和可移屏组件(73),接线组件(71)的一端连接有服务器(6),接线组件(71)的另一端连接有支撑杆组件(72),支撑杆组件(72)的端部固定连接有可移屏组件(73);
所述接线组件(71)包括接口端(711)、端口接线(712)和接线主板(713),接口端(711)插接服务器(6)的接线端口,且接口端(711)位于端口接线(712)的端部,端口接线(712)与接线主板(713)相互连接,所述支撑杆组件(72)包括换向杆(721)、自由伸缩杆(722)、安装底盘(723)和万向旋转接头(724),换向杆(721)的一端通过万向旋转接头(724)活动连接有接线主板(713),换向杆(721)的另一端通过万向旋转接头(724)活动连接有自由伸缩杆(722),自由伸缩杆(722)的端部固定连接有安装底盘(723),安装底盘(723)通过螺栓固定连接有可移屏组件(73) ,所述自由伸缩杆(722)包括套筒(725)、细杆(726)、顶杆(727)、卡齿(728)和卡板(729),顶杆(727)的一端设置有细杆(726),细杆(726)的端部设置有卡板(729),卡板(729)沿套筒(725)内壁前后滑动,套筒(725)的端口处设置有卡齿(728),卡齿(728)限制卡板(729)移出套筒(725);所述可移屏组件(73)包括上滑轨(731)、中滑轨(732)、下滑轨(733)和人机交互界面(734),上滑轨(731)和中滑轨(732)之间、中滑轨(732)和下滑轨(733)之间均滑动连接有多块人机交互界面(734);
所述代码管理单元(1)、开发工作流管理单元(2)、持续集成管理单元(3)、平台监控单元(4)和开发运维支持单元(5)分别一一对应连接有一个人机交互界面(734)。
2.如权利要求1所述的一种开发运维平台,其特征在于,所述细杆(726)的直径小于顶杆(727)的直径。
3.如权利要求1所述的一种开发运维平台,其特征在于,所述上滑轨(731)、中滑轨(732)和下滑轨(733)上均设置有磁轨道,人机交互界面(734)的背板中设置有磁铁块,磁轨道和磁铁块均连接有磁引导系统。
4.一种如权利要求1-3任意一项所述的开发运维平台的实施方法,其特征在于,包括以下步骤:
S101:通过Login ID和Password登录Gitlab管理系统,建立新的Project,或者使用已经存在的Project进行相应操作;
S102:利用JIRA开发/运维所需的项目类型、成员权限、工作流程,进行BUG管理和课题管理,使开发/运维的各种类型的作业按照既定的作业流程顺序执行,并自动通知所属成员进行必要的对应和审批工作;
S103:利用Jenkins的Plugin管理功能,事先安装项目所需的各种持续集成用插件,并定制所需的持续集成脚本,制成符合需求的各种Pipline脚本文件;
S104:监控开发运维平台的整体状态数据,并对数据进行分析,若出现异常则提示运维人员处理;
S105:利用Slack工具构建开发运维项目组的内部即时交流工作组,并与JIRA、Jenkins、Prometheus、EFK以及Grafana互联,及时通知,并定制机器人脚本文件,定时自动执行预先设定好的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联迪信息系统股份有限公司,未经南京联迪信息系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111035689.8/1.html,转载请声明来源钻瓜专利网。