nexus(nexus是什么软件)燃爆了

Mark wiens

发布时间:2024-01-07

轻松的管理,为开发提供稳定的依赖。

nexus(nexus是什么软件)燃爆了

 

“Sonatype Nexus Repository 通常被称作为Nexus, 是由 Sonatype 出品的目前世界上最流行的仓库管理软件它在仓库管理方面的地位,和Git在源代码管理的地位是类似的仓库管理

的主要的目的,是存储源代码编译之后的成果物,并对其进行版本管理,以便为开发提供稳定的依赖来源”很多第三方会提供官方仓库,不过大部分的公司都会选择自建仓库主要是为了解决以下开发痛点:需要存储和管理私有包官方仓库访问缓慢且占用外部带宽

官方仓库的包可能随着官方升级和维护而删除或更换地址Nexus目前提供两个版本,Nexus2和Nexus3Nexus2主要只用来管理maven,而Nexus3默认支持了maven、docker、npm、yum、apt等。

多种仓库的配置。今天我们主要以Nexus3为例介绍。搜索功能Nexus 提供了多条件搜索功能,支持模糊搜索。

查看功能可以根据repository和group找到对应的包。

上传功能支持直接从界面上传包 。

仓库分类仓库按照类型区分,可以分为三种:代理仓库(Proxy)、宿主仓库(Hosted)、仓库组(Group)代理仓库(Proxy)当PC访问中央仓库的时候,先通过Proxy下载到Nexus仓库,然后再从Nexus仓库下载到PC本地。

这样的就可以大大节约外部宽带,只要其中一个人从中央仓库下来了,以后大家都是从Nexus仓库上进行下载。

宿主仓库(Hosted)用于将第三方的包或者我们自己的包,放到自己的Nexus仓库上。

仓库组(Group)能把多个仓库合成一个仓库来使用。把上几步创建的代理仓库和宿主仓库都加入到同一仓库组中,这样可以让仓库同时支持代理和自己上传。

权限菜单Nexus是基于权限做访问控制的,服务器的每一个资源都有对应的权限来控制,因此用户执行特定的操作时,就必须拥有必要的权限管理员必须以角色的方式将权限赋予Nexus用户用户可以被赋予一个或者多个角色,角色可以包含一个或多个权限,角色还可以包含一个或者多个其他角色。

Blob Stores菜单Blob Stores是文件存储的地方,每一个目录对应文件系统的一个目录Nexus目前除了本地文件系统之外还支持云端的Azure Cloud Storage,AWS S3可以非常方便地。

利用云端存储的各种特性。

Support菜单包含了日志和数据分析。

System菜单包含API、邮件服务器,设置调度任务等。其中通过API,我们可以在我们的开发中,很轻易地用代码实现和Nexus的交互。

“Nexus”Nexus提供了主流仓库的支持,部署一个Nexus就可以来支持多种仓库。依靠Nexus提供的界面和APIs,我们可以非常轻松地管理和存储我们开发过程中的各种依赖和成果物。

了解更多微策略最新动态,行业资讯以及程序员日常请长按二维码关注微策略公众号

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186