System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于jenkins的可视化服务更新方法和系统技术方案_技高网

一种基于jenkins的可视化服务更新方法和系统技术方案

技术编号:40022752 阅读:10 留言:0更新日期:2024-01-16 17:01
本发明专利技术涉及服务更新技术领域,提供一种基于jenkins的可视化服务更新方法方法和系统,包括:创建上传工具和部署工具的登录账号,为创建的登录账号设置登录权限;根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统;根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新。本发明专利技术基于jenkins的可视化服务更新方法方法和系统,可以降低业务系统对专业技术人员的依赖,提高工作效率,同时将操作人员的操作信息进行记录,后续方便管理与维护。

【技术实现步骤摘要】

本专利技术涉及服务更新,尤其涉及一种基于jenkins的可视化服务更新方法和系统


技术介绍

1、使用可视化服务更新工具可以记录操作信息,通过可视化操作完成服务更新回滚操作。可视化服务更新系统工具目前由两部分工具组成,即上传工具和部署工具。在实际应用中,完成服务更新操作需要先使用上传工具上传更新包,才能继续使用部署工具,操作人员需要先熟悉各类上传工具的使用方法,且效率受到服务更新量的制约,尤其是在大体量的服务更新场景中,服务更新的效率低下且容易出错。

2、因此,如何提供一种更加高效和精确的可视化服务更新方法,成为亟待解决的技术问题。


技术实现思路

1、有鉴于此,为了克服现有技术的不足,本专利技术旨在提供一种基于jenkins的可视化服务更新方法和系统。

2、根据本专利技术的第一方面,提供一种基于jenkins的可视化服务更新方法,包括:

3、创建上传工具和部署工具的登录账号,为创建的登录账号设置登录权限;

4、根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统;

5、根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新。

6、优选地,本专利技术基于jenkins的可视化服务更新方法中,创建上传工具和部署工具的登录账号,为创建的登录账号设置登录权限,包括:根据操作用户信息创建上传工具与部署工具的登录账号,为创建的登录账号设置登录权限,将设置的登录权限分配至操作用户。

7、优选地,本专利技术基于jenkins的可视化服务更新方法中,根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统,包括:

8、根据登录账号和登录权限登录上传工具,将对应的业务系统服务目录上传至业务系统服务器中;

9、根据服务更新需求,从对应的业务系统服务目录中选择需要更新的服务包,将需要更新的服务包上传至业务系统服务器中。

10、优选地,本专利技术基于jenkins的可视化服务更新方法中,根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统,包括:通过python脚本采用上传覆盖的方式将需要更新的服务包上传至业务系统服务器中。

11、优选地,本专利技术基于jenkins的可视化服务更新方法中,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,包括:根据登录账号登录部署工具,根据登录权限进入更新操作对应的业务系统服务目录中,构建更新任务,将上传工具上传的需要更新的服务包更新至业务系统中。

12、优选地,本专利技术基于jenkins的可视化服务更新方法中,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,包括:根据上传时间为需要更新的服务包创建上传时间戳,根据上传时间戳选择最新的服务包进行服务更新。

13、优选地,本专利技术基于jenkins的可视化服务更新方法中,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,包括:根据登录账号登录部署工具,根据登录权限进入回滚操作对应的业务系统服务目录中,构建回滚任务,根据部署工具执行更新的操作记录对业务系统进行回滚操作,所述部署工具执行更新的操作记录包括部署工具执行更新的时间信息。

14、优选地,本专利技术基于jenkins的可视化服务更新方法中,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,还包括:根据登录账号登录部署工具,根据登录权限进入重启操作对应的业务系统服务目录中,构建重启任务,对业务系统进行重启操作。

15、优选地,本专利技术基于jenkins的可视化服务更新方法,还包括:通过部署工具记录对应的操作任务执行记录,所述执行记录包括执行人员信息、执行信息和执行结果。

16、根据本专利技术的第二方面,提供一种基于jenkins的可视化服务更新系统,包括更新服务端,该更新服务端用于创建上传工具和部署工具的登录账号,为创建的登录账号设置登录权限;根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统;根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新。

17、根据本专利技术的第三方面,提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术第一方面所述的方法。

18、本专利技术基于jenkins的可视化服务更新方法和系统,通过使用上传工具上传服务更新包,再结合部署工具对业务系统服务按需求进行操作,全部通过可视化界面操作完成,操作简单便于上手,不需要具备linux技术或编写shell脚本的专业技术,降低了业务系统对专业技术人员的依赖,提高工作效率,同时将操作人员的操作信息进行记录,后续方便管理与维护。

本文档来自技高网
...

【技术保护点】

1.一种基于jenkins的可视化服务更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,创建上传工具和部署工具的登录账号,为创建的登录账号设置登录权限,包括:根据操作用户信息创建上传工具与部署工具的登录账号,为创建的登录账号设置登录权限,将设置的登录权限分配至操作用户。

3.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统,包括:

4.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统,包括:通过python脚本采用上传覆盖的方式将需要更新的服务包上传至业务系统服务器中。

5.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,包括:根据登录账号登录部署工具,根据登录权限进入更新操作对应的业务系统服务目录中,构建更新任务,将上传工具上传的需要更新的服务包更新至业务系统中。

6.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,包括:根据上传时间为需要更新的服务包创建上传时间戳,根据上传时间戳选择最新的服务包进行服务更新。

7.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,包括:根据登录账号登录部署工具,根据登录权限进入回滚操作对应的业务系统服务目录中,构建回滚任务,根据部署工具执行更新的操作记录对业务系统进行回滚操作,所述部署工具执行更新的操作记录包括部署工具执行更新的时间信息。

8.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,还包括:根据登录账号登录部署工具,根据登录权限进入重启操作对应的业务系统服务目录中,构建重启任务,对业务系统进行重启操作。

9.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,所述方法还包括:通过部署工具记录对应的操作任务执行记录,所述执行记录包括执行人员信息、执行信息和执行结果。

10.一种基于jenkins的可视化服务更新系统,其特征在于,所述系统包括更新服务端,所述更新服务端用于创建上传工具和部署工具的登录账号,为创建的登录账号设置登录权限;根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统;根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新。

...

【技术特征摘要】

1.一种基于jenkins的可视化服务更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,创建上传工具和部署工具的登录账号,为创建的登录账号设置登录权限,包括:根据操作用户信息创建上传工具与部署工具的登录账号,为创建的登录账号设置登录权限,将设置的登录权限分配至操作用户。

3.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统,包括:

4.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统,包括:通过python脚本采用上传覆盖的方式将需要更新的服务包上传至业务系统服务器中。

5.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,包括:根据登录账号登录部署工具,根据登录权限进入更新操作对应的业务系统服务目录中,构建更新任务,将上传工具上传的需要更新的服务包更新至业务系统中。

6.根据权利要求1所述的基于jenkins的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,包括:根据上传时间为需要更...

【专利技术属性】
技术研发人员:夏天鲍德录夏继坤
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1