代码文件打包部署方法、持续集成服务器及系统技术方案

技术编号:21059436 阅读:27 留言:0更新日期:2019-05-08 06:32
本发明专利技术公开了一种代码文件打包部署方法、持续集成服务器及系统,涉及代码开发技术领域,主要目的在于能够实现持续集成服务器在不连接外部网络的情况下,支持的代码文件打包部署。所述方法包括:获取待打包部署的代码文件以及所述代码文件对应的配置文件;根据所述配置文件包含的依赖资源字段信息和预设的内网资源包管理服务器,确定所述代码文件打包所依赖的依赖资源包,所述内网资源包管理服务器保存有不同依赖资源字段信息分别对应的资源包;将所述代码文件和确定的依赖资源包打包成压缩文件,并发送给部署服务器进行解压部署。本发明专利技术适用于代码文件的打包部署。

Code File Packing Deployment Method, Continuous Integration Server and System

【技术实现步骤摘要】
代码文件打包部署方法、持续集成服务器及系统
本专利技术涉及代码开发
,尤其是涉及一种代码文件打包部署方法、持续集成服务器及系统。
技术介绍
随着信息技术的不断发展,为了快速满足用户日新月异的需求,产品的迭代速度非常快;参与大型业务开发的团队也逐渐增大,出现多个团队同时维护一个产品。在这种背景和项目需求下,持续集成的开发方式应运而生,完整的持续集成通常包含代码版本控制、代码静态检查、编译、单元测试、打包、部署和自动化测试等过程。通常完整的持续集成开发是由持续集成服务器完成的。目前,持续集成服务器在对代码文件打包部署时,通常需要连接外部网络下载打包所依赖的资源包,才能完成所述代码文件的打包。然而,一些企业处于安全性的考虑,为了避免外部网络给企业的各个服务器造成安全隐患,通常不允许企业各个服务器连接外部网络,因此,造成持续集成服务器在不连接外部网络的情况下,无法支持代码文件的打包部署。
技术实现思路
本专利技术提供了一种代码文件打包部署方法、持续集成服务器及系统,主要在于能够实现持续集成服务器在不连接外部网络的情况下,支持的代码文件打包部署。根据本专利技术的第一个方面,提供一种代码文件打本文档来自技高网...

【技术保护点】
1.一种代码文件打包部署方法,其特征在于,应用于持续集成服务器,包括:获取待打包部署的代码文件以及所述代码文件对应的配置文件;根据所述配置文件包含的依赖资源字段信息和预设的内网资源包管理服务器,确定所述代码文件打包所依赖的依赖资源包,所述内网资源包管理服务器保存有不同依赖资源字段信息分别对应的资源包;将所述代码文件和确定的依赖资源包打包成压缩文件,并发送给部署服务器进行解压部署。

【技术特征摘要】
1.一种代码文件打包部署方法,其特征在于,应用于持续集成服务器,包括:获取待打包部署的代码文件以及所述代码文件对应的配置文件;根据所述配置文件包含的依赖资源字段信息和预设的内网资源包管理服务器,确定所述代码文件打包所依赖的依赖资源包,所述内网资源包管理服务器保存有不同依赖资源字段信息分别对应的资源包;将所述代码文件和确定的依赖资源包打包成压缩文件,并发送给部署服务器进行解压部署。2.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件包含的依赖资源字段信息和预设的内网资源包管理服务器,确定所述代码文件打包所依赖的依赖资源包,包括:根据所述配置文件包含的依赖资源字段信息,生成依赖资源包下载请求,所述下载请求包括所述依赖资源字段信息;将所述下载请求发送给所述内网资源包管理服务器,以便于所述内网资源包管理服务器查询与所述依赖资源字段信息对应的资源包;若接收到所述内网资源包管理服务器反馈的资源包,则将所述反馈的资源包,确定为所述代码文件打包所依赖的依赖资源包。3.根据权利要求2所述的方法,其特征在于,所述将所述下载请求发送给所述内网资源包管理服务器之后,所述方法还包括:若接收到所述内网资源包管理服务器反馈的未查找到资源包的通知信息,则输出资源包缺失告警,以便所述内网资源包服务器对应的管理人员,更新所述内网资源包服务器上的资源包。4.根据权利要求2所述的方法,其特征在于,所述将所述下载请求发送给所述内网资源包管理服务器之后,所述方法还包括:若接收到所述内网资源包管理服务器反馈的未查找到资源包的通知信息,则向预设的联网中间服务器请求与所述依赖资源字段信息对应的资源包;对所述联网中间服务器反馈的资源包进行安全扫描操作后,加载到所述内网资源包管理服务器中。5.根据权利要求1所述的方法,其特征在于,所述将所述代码文件和确定的依赖资源包打包成压缩文件,并发送给部署服务器进行解压部署之前,所述方法还包括:根据部署服务器所对应的部署类型,确定所述代码文件的部署方式;所述将所述代码文件和确定的依赖资源包打包成压缩文件,并发送给部署服务器进行解压部署,具体包括:将所述代码文件、确定的依赖资源包和所述部署方式打包...

【专利技术属性】
技术研发人员:朱定宝
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1