一种代码管理方法及相关系统技术方案

技术编号:42141208 阅读:21 留言:0更新日期:2024-07-26 23:58
本申请提供了一种代码管理方法,由代码管理系统执行,该系统包括托管子系统和扩展子系统,该方法包括:扩展子系统接收第一代码上传请求,扩展子系统根据第一代码上传请求,向托管子系统发送第一代码或第一代码的元数据,托管子系统根据第一代码或第一代码的元数据,调用代码处理服务对第一代码进行处理。该方法通过扩展子系统和托管子系统协同以调用托管子系统侧的代码处理服务,从而实现借用代码处理服务的能力对代码进行管理,无需人工对代码进行管理,也无需用户额外开发代码管理的相关特性,提高了代码管理效率,满足了业务需求。而且,用户无需自行维护整套代码管理系统,如此大幅降低了运维工作量,提高了运维效率。

【技术实现步骤摘要】

本申请涉及代码管理,尤其涉及一种代码管理方法、系统、计算设备集群、计算机可读存储介质以及计算机程序产品。


技术介绍

1、为了满足生产、办公需求,很多用户(如企业、机构、团体或个人)开发了用于实现特定功能的软件,如在线文档、云会议等企业内部协作软件,由此产生了大量代码(code)。代码作为一种新型资产,有必要对其进行管理,以保障代码安全性,进而避免用户利益因代码管理不善而受到损害。

2、目前,很多用户(如大型企业)通过在该用户的自主环境(也称作自有环境、本地环境、本地),如用户自主控制的服务器中,自行搭建代码托管服务。该代码托管服务包括前端服务和后端服务,前端服务可以提供用户交互的接口,如代码提交(commit)、代码合并(merge),后端服务用于提供与上述接口对应的各种方法,其中,通过该代码托管服务对用户进行软件开发、测试时生成的代码进行管理。

3、然而,上述方法通常需要用户人工进行代码管理,效率比较低下,难以满足业务需求。


技术实现思路

1、本申请提供了一种代码管理方法,该方法能够本文档来自技高网...

【技术保护点】

1.一种代码管理方法,其特征在于,由代码管理系统执行,所述代码管理系统包括托管子系统和扩展子系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述代码处理服务包括代码关联服务、项目管理服务、流水线服务、安全检查服务、规则检查服务中的一种或多种。

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述代码仓库位于所述扩展子系统侧,所述扩展子系统根据所述第一代码上传请求,向所述托管子系统发送所述第一代码或所述第一代码的元数据,包括:

5.根据权利要求4所述的方法,其特征在于,...

【技术特征摘要】

1.一种代码管理方法,其特征在于,由代码管理系统执行,所述代码管理系统包括托管子系统和扩展子系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述代码处理服务包括代码关联服务、项目管理服务、流水线服务、安全检查服务、规则检查服务中的一种或多种。

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述代码仓库位于所述扩展子系统侧,所述扩展子系统根据所述第一代码上传请求,向所述托管子系统发送所述第一代码或所述第一代码的元数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求3所述的方法,其特征在于,所述代码仓库包括位于所述托管子系统侧的主仓库以及位于所述扩展子系统侧的镜像仓库,所述扩展子系统根据所述第一代码上传请求,向所述托管子系统发送所述第一代码或所述第一代码的元数据,包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述扩展子系统从所述扩展子系统侧的代码仓库下载所述第三代码,包括:

10.一种代码管理系统,其特征在于,所述系统包括:

11.根据权利要求10所述的系统,其特征在于,所述代码处理服务包括代码关联服务、项目管理服务、流水线服务、...

【专利技术属性】
技术研发人员:李飞邹代柱林强
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1