System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及服务更新,尤其涉及一种基于jenkins的可视化服务更新方法和系统。
技术介绍
1、使用可视化服务更新工具可以记录操作信息,通过可视化操作完成服务更新回滚操作。可视化服务更新系统工具目前由两部分工具组成,即上传工具和部署工具。在实际应用中,完成服务更新操作需要先使用上传工具上传更新包,才能继续使用部署工具,操作人员需要先熟悉各类上传工具的使用方法,且效率受到服务更新量的制约,尤其是在大体量的服务更新场景中,服务更新的效率低下且容易出错。
2、因此,如何提供一种更加高效和精确的可视化服务更新方法,成为亟待解决的技术问题。
技术实现思路
1、有鉴于此,为了克服现有技术的不足,本专利技术旨在提供一种基于jenkins的可视化服务更新方法和系统。
2、根据本专利技术的第一方面,提供一种基于jenkins的可视化服务更新方法,包括:
3、创建上传工具和部署工具的登录账号,为创建的登录账号设置登录权限;
4、根据登录账号和登录权限登录上传工具,将需要更新的服务包上传至业务系统;
5、根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新。
6、优选地,本专利技术基于jenkins的可视化服务更新方法中,创建上传工具和部署工具的登录账号,为创建的登录账号设置登录权限,包括:根据操作用户信息创建上传工具与部署工具的登录账号,为创建的登录账号设置登录权限,将设置的登录权限分配至操作用户。
...【技术保护点】
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的可视化服务更新方法,其特征在于,根据登录账号和登录权限登录部署工具,根据上传的需要更新的服务包进行服务更新,包括:根据上传时间为需要更...
【专利技术属性】
技术研发人员:夏天,鲍德录,夏继坤,
申请(专利权)人:中电云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。