The invention discloses a package management method, device and system, including the software package management method: building software server compiler package to get one or more software; unified will gain access to the software packages saved to create construction package database, centralized management of software package. The software package management program, provides a unified centralized management software package database construction, will gain access to the software package to create a package to preserve unity building database greatly facilitates the centralized management of the software package, convenient for software download, upload, search and browse operation to meet the needs of users.
【技术实现步骤摘要】
一种软件包管理方法、装置和系统
本专利技术涉及软件开发
,具体涉及一种软件包管理方法、装置和系统。
技术介绍
常用的软件构建管理工具,例如Jenkins、Maven、CruiseControl没有对软件包进行标准管理的方案,Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Maven是一套标准的项目构建和管理工具,使用统一规范的脚本进行项目构建,简单易用。CruiseControl是持续集成工具,主要提供了基于版本管理工具感知变化或每天定时的持续集成,并提供持续集成报告。因此,通常需要集成第三方的软件包管理系统,如Java构建中常用的包管理系统Nexus、Artifactory等。Java包管理系统不仅对于Java包之外的其它类型的依赖库和发布包的管理不够友好,而且不适用某些应用场景,无法满足企业应用需求,导致用户体验较差。另外,现有技术中还存在将软件包放在软件构建平台的本地进行管理的方案,随着软件包数量的增多,需要占用大量本地磁盘,当本地磁盘不足时导致无法及时有效的保存和管理软件包的问题。而且,当存在多个构建平台时,分散在各个构建平台中的软件包也无法集中管理,不能满足实际需求。由上可知,亟需一种对软件包进行有效管理的技术方案。
技术实现思路
本专利技术提供了一种软件包管理方法、装置和系统,用以解决现有技术软件包管理系统不友好,无法及时有效的保存软件包,用户体验差的问题。根据本专利技术的一个方面,提供了一种软件包管理方法,方法包括:获取一个或多个软件构建服务器编译的软件包;将获取到的软件包统一保存到创建的构建包数 ...
【技术保护点】
一种软件包管理方法,其特征在于,所述方法包括:获取一个或多个软件构建服务器编译的软件包;将获取到的软件包统一保存到创建的构建包数据库中,以对软件包进行集中管理。
【技术特征摘要】
1.一种软件包管理方法,其特征在于,所述方法包括:获取一个或多个软件构建服务器编译的软件包;将获取到的软件包统一保存到创建的构建包数据库中,以对软件包进行集中管理。2.根据权利要求1所述的方法,其特征在于,该方法还包括:接收所述软件构建服务器通过调用所述构建包数据库提供的服务访问接口发送的软件包操作请求;根据所述软件包操作请求,在构建包数据库中进行相应的操作并返回操作结果至调用的软件构建服务器。3.根据权利要求1所述的方法,其特征在于,该方法还包括:在将获取到的软件包统一保存到创建的构建包数据库中之前,在物理上与软件构建服务器相独立的环境中,创建一个根文件夹作为构建包数据库的后台存储目录。4.根据权利要求1所述的方法,其特征在于,所述对软件包进行集中管理包括:按照软件包所属的软件项目对软件包进行分类保存;在每个软件项目类别下,按照软件包的构建版本对软件包进行排序。5.根据权利要求2-4中任一项所述的方法,其特征在于,所述接收软件构建服务器通过调用构建包数据库提供的服务访问接口发送的软件包操作请求包括:接收软件构建服务器通过调用构建包数据库提供的如下接口中的一种或多种发送的软件包操作请求:软件包查询服务访问接口,软件包下载服务访问接口,软件包上...
【专利技术属性】
技术研发人员:王寒光,
申请(专利权)人:北京小鸟看看科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。