一种管理持续集成处理脚本的方法、装置和系统制造方法及图纸

技术编号:13506938 阅读:28 留言:0更新日期:2016-08-10 15:49
本发明专利技术公开了一种管理持续集成处理脚本的方法、装置和系统,属于持续集成领域。所述方法包括:持续集成服务器在目标业务的持续集成处理过程中,当进行到业务专有处理时,可以从指定的脚本存储位置下载业务专有处理的处理脚本。其中,业务开发人员可以将编写或修改后的业务专有处理的处理脚本发送至指定的脚本存储位置,以对业务专有处理的处理脚本进行更新。采用本发明专利技术,业务开发人员只能对业务专有处理的处理脚本进行更新,无法修改公共处理的处理脚本,这样,可以同时保证目标业务和其它业务的持续集成处理的正常进行。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种管理持续集成处理脚本的方法、装置和系统,属于持续集成领域。所述方法包括:持续集成服务器在目标业务的持续集成处理过程中,当进行到业务专有处理时,可以从指定的脚本存储位置下载业务专有处理的处理脚本。其中,业务开发人员可以将编写或修改后的业务专有处理的处理脚本发送至指定的脚本存储位置,以对业务专有处理的处理脚本进行更新。采用本专利技术,业务开发人员只能对业务专有处理的处理脚本进行更新,无法修改公共处理的处理脚本,这样,可以同时保证目标业务和其它业务的持续集成处理的正常进行。【专利说明】-种管理持续集成处理脚本的方法、装置和系统
本专利技术设及持续集成领域,特别设及一种管理持续集成处理脚本的方法、装置和 系统。
技术介绍
持续集成处理是一种软件开发过程中非常重要的环节,在持续集成处理中,业务 开发人员将编写完源代码上传至持续集成服务器,持续集成服务器可W对源代码进行编 译、测试、打包等持续集成处理,从而得到业务的运行文件。 持续集成处理一般分为多个处理步骤,每个处理步骤对应一个处理脚本,当业务 开发人员想调整或添加业务对应的处理步骤时,需要从持续集成服务器处获取调整处理脚 本的修改权限。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在W下问题: 持续集成处理的处理流程可W包括多步子处理,子处理可W分为两种,一种是不 同业务可W通用的公共处理,另一种是与具体业务关联的业务专有处理,公共处理可W应 用在多种不同业务的持续集成处理中,业务专有处理只能应用在某一种业务的持续集成处 理中。基于上述修改处理脚本的方式,业务开发人员在获取修改权限后可W对公共处理和 业务专有处理都进行修改,运样,如果业务开发人员对公共处理对应的处理脚本进行修改, 有可能会影响到其它业务的持续集成处理的正常进行。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种管理持续集成处理脚本的方 法、装置和系统。所述技术方案如下: 第一方面,提供了 一种管理持续集成处理脚本的方法,所述方法包括:[000引获取目标业务的持续集成处理中的第一业务专有处理的更新的处理脚本的信息; 根据预先存储的所述目标业务的业务专有处理与脚本存储地址的对应关系,确定 所述第一业务专有处理对应的第一脚本存储地址; 向服务器发送所述目标业务的脚本更新请求,所述脚本更新请求中携带有所述更 新的处理脚本的信息和所述第一脚本存储地址。 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息。 可选的,所述方法还包括: 接收存储地址更新消息,所述存储地址更新消息中携带有所述目标业务的第二业 务专有处理的标识信息和第二脚本存储地址; 将所述对应关系中所述第二业务专有处理对应的脚本存储地址,更新为所述第二 脚本存储地址。 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容或内容获取链 接。 第二方面,提供了 一种管理持续集成处理脚本的方法,所述方法包括: 接收终端发送的目标业务的脚本更新请求,获取所述脚本更新请求中携带的更新 的处理脚本的信息和第一脚本存储地址,所述更新的处理脚本属于所述目标业务的持续集 成处理中的第一业务专有处理; 根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚本; 当在所述目标业务的持续集成处理的过程中,进行所述第一业务专有处理时,调 用并执行所述第一脚本存储地址存储的处理脚本。 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息; 所述根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本,包括: 如果所述身份验证信息与预先存储的所述第一业务专有处理对应的身份验证信 息相匹配,则根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本。 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容获取链接; 所述根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本,包括: 根据所述更新的处理脚本的内容获取链接,获取所述更新的处理脚本,将所述更 新的处理脚本存储到所述第一脚本存储地址对应的存储空间。第Ξ方面,提供了一种终端,所述终端包括:获取模块,用于获取目标业务的持续集成处理中的第一业务专有处理的更新的处 理脚本的信息;确定模块,用于根据预先存储的所述目标业务的业务专有处理与脚本存储地址的 对应关系,确定所述第一业务专有处理对应的第一脚本存储地址; 发送模块,用于向服务器发送所述目标业务的脚本更新请求,所述脚本更新请求 中携带有所述更新的处理脚本的信息和所述第一脚本存储地址。 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息。 可选的,所述终端还包括: 接收模块,用于接收存储地址更新消息,所述存储地址更新消息中携带有所述目 标业务的第二业务专有处理的标识信息和第二脚本存储地址; 更新模块,用于将所述对应关系中所述第二业务专有处理对应的脚本存储地址, 更新为所述第二脚本存储地址。 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容或内容获取链 接。 第四方面,提供了一种服务器,所述服务器包括: 接收模块,用于接收终端发送的目标业务的脚本更新请求,获取所述脚本更新请 求中携带的更新的处理脚本的信息和第一脚本存储地址,所述更新的处理脚本属于所述目 标业务的持续集成处理中的第一业务专有处理; 更新模块,用于根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存 储的处理脚本; 调用模块,用于当在所述目标业务的持续集成处理的过程中,进行所述第一业务 专有处理时,调用并执行所述第一脚本存储地址存储的处理脚本。 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息; 所述更新模块,用于: 如果所述身份验证信息与预先存储的所述第一业务专有处理对应的身份验证信 息相匹配,则根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本。 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容获取链接; 所述更新模块,用于: 根据所述更新的处理脚本的内容获取链接,获取所述更新的处理脚本,将所述更 新的处理脚本存储到所述第一脚本存储地址对应的存储空间。 第五方面,提供了一种管理持续集成处理脚本的系统,所述方法包括终端和服务 器,其中: 所述终端,用于获取目标业务的持续集成处理中的第一业务专有处理的更新的处 理脚本的信息,根据预先存储的所述目标业务的业务专有处理与脚本存储地址的对应关 系,确定所述第一业务专有处理对应的第一脚本存储地址,向所述服务器发送所述目标业 务的脚本更新请求,所述脚本更新请求中携带有所述更新的处理脚本的信息和所述第一脚 本存储地址; 所述服务器,用于接收所述终端发送的目标业务的脚本更新请求,获取所述脚本 更新请求中携带的更新的处理脚本的信息和第一脚本存储地址,根据所述更新的处理脚本 的信息,更新所述第一脚本存储地址存储的处理脚本,当在所述目标业务的持续集成处理 的过程中,进行所述第一业务专有处理时,调用并执行所述第一脚本存储地址存储的处理 脚本。 本专利技术实施例提供的技术方案带来的有益效果是: 本专利技术实施例中,获取目标业务的持续集成处理中的第一业务专有处理的更新的 处理脚本的信息;根据预先存储的目标业本文档来自技高网
...

【技术保护点】
一种管理持续集成处理脚本的方法,其特征在于,所述方法包括:获取目标业务的持续集成处理中的第一业务专有处理的更新的处理脚本的信息;根据预先存储的所述目标业务的业务专有处理与脚本存储地址的对应关系,确定所述第一业务专有处理对应的第一脚本存储地址;向服务器发送所述目标业务的脚本更新请求,所述脚本更新请求中携带有所述更新的处理脚本的信息和所述第一脚本存储地址。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐伟豪刘洋成
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1