[发明专利]一种代码管理方法及系统有效
申请号: | 202110176507.2 | 申请日: | 2021-02-09 |
公开(公告)号: | CN112799716B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 吴建亮;胡鹏;冯家杰 | 申请(专利权)人: | 广州锦行网络科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/41 |
代理公司: | 北京精金石知识产权代理有限公司 11470 | 代理人: | 杨兰兰 |
地址: | 510095 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 管理 方法 系统 | ||
1.一种代码管理方法,其特征在于,包括:
待管理项目创建及配置:
在web页面创建项目并填写项目名称;
在web页面配置项目相关的信息及第二代码管理工具的类型,用于第一代码管理工具通过第二代码管理工具管理及更新项目代码及其配置;
项目代码及文件更新:
通过web页面选择需更新的开发模块;
根据选择的开发模块,在web页面显示的操作选项中选择相应的操作:
选择更新项目代码时:
选择需要更新的分支,根据配置的项目相关的信息,由第一代码管理工具通过第二代码管理工具更新被选择的分支的相应版本的分支代码到项目代码所在的目标业务服务器;更新到目标业务服务器前,根据配置对获取的代码进行编译或不编译;
选择更新配置文件时:
选择需更新配置文件的第三方依赖软件,由第一代码管理工具通过第二代码管理工具更新选择的第三方依赖软件的配置文件到目标业务服务器;
选择数据库文件更新时:
选择需更新的数据库类型,由第一代码管理工具通过第二代码管理工具更新数据库文件到目标业务服务器;
选择更新第三方依赖软件时:
进一步选择配置的任一第三方依赖软件,由第一代码管理工具通过第二代码管理工具更新选择的第三方依赖软件到目标业务服务器;
配置信息查询及修改:
在web页面中选择要查询或修改的开发模块,由第一代码管理工具通过第二代码管理工具获取选择的开发模块的信息,并将查询到的开发模块的信息显示在web页面中;所述开发模块的信息包括所述开发模块所在的目标业务服务器、所述开发模块的代码版本、所述开发模块的代码分支信息、所述开发模块代码提交的人员信息以及所述开发模块代码的历史修改信息;
通过web页面进行配置信息的修改,包括修改配置文件,修改环境变量,上传数据库文件、配置日志文件目录;
在web页面中配置的内容包括:项目代码目录结构信息、开发模块运行环境变量、是否自动更新、项目代码开发语言、第三方依赖软件和可编译的语言。
2.根据权利要求1所述的代码管理方法,其特征在于,在web页面配置项目相关的信息及第二代码管理工具的类型包括:
在web页面配置项目代码所在目标业务服务器IP地址、端口号和项目代码目录结构信息;
在web页面配置第二代码管理工具的类型;
在web页面配置项目使用的第三方依赖软件信息及其配置文件的路径;
在web页面配置使用的数据库类型、用于访问的用户名密码及对应的数据文件地址;
在web页面配置脚本文件的路径;
在web页面配置编译获取的代码;
在web页面配置代码自动更新。
3.根据权利要求2所述的代码管理方法,其特征在于,所述更新所述项目代码中编译获取的代码具体包括,获取到项目代码后,当web页面中配置编译获取的代码时,还进一步选择编译语言,调用编译工具对获取到的项目代码进行编译打包,用编译打包后的代码替换目标业务服务器中原有项目代码。
4.根据权利要求2所述的代码管理方法,其特征在于,还包括:
脚本文件更新,根据配置的脚本文件的路径及代码环境变量,由第一代码管理工具通过第二代码管理工具获取相应的脚本文件,将获取的脚本文件更新到目标业务服务器上的对应目录下;
代码自动更新,根据web页面配置自动更新时,定时检测代码提交记录,在检测到分支版本存在更新时,对分支版本更新的内容进行扫描并在目标业务服务器中更新相应的内容。
5.根据权利要求2所述的代码管理方法,其特征在于,所述更新所述项目代码包括:
在web页面选择需要更新的开发模块的分支;
通过web页面的选择,根据项目代码目录结构,由第一代码管理工具从第二代码管理工具所管理的开发代码中获取选中的分支代码及分支版本;
选择要更新的分支的对应版本,用该分支对应版本的代码对目标业务服务器上对应的原有项目代码直接覆盖;
重新启动更新后的项目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州锦行网络科技有限公司,未经广州锦行网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110176507.2/1.html,转载请声明来源钻瓜专利网。