Nexus创建仓库

本节,我们将介绍如何创建自定义宿主仓库、代理仓库和仓库组,为后面的工作做准备。

创建 Nexus 宿主仓库

首先,我们需要创建两个宿主仓库,分别用来存储从本地上传到 Nexus 的 Snapshot 和 Release 版本的构件,操作步骤如下。

1. 点击左边导航栏中的 Repositories,如下图。

Nexus 导航
Nexus 导航

2. 点击 Nexus 仓库列表上方的 Add... 按钮,在下拉菜单中选择 Hosted Repository,如下图。

添加宿主仓库
添加宿主仓库

3. 在宿主仓库配置界面,填写对应信息,然后点击 Save 按钮进行保存,如下图。

配置宿主仓库
配置宿主仓库

宿主仓库配置如下:

宿主仓库配置
宿主仓库配置

4. 查看 Nexus 仓库列表,可以看到自定义的宿主仓库已经创建完成,如下图。

Nexus 仓库列表
Nexus 仓库列表

重复以上步骤,再创建一个名称为 bianchengbang_Release_hosted ,策略为 hosted 的宿主仓库。

Nexus 仓库列表-宿主仓库
Nexus 仓库列表-宿主仓库

创建 Nexus 代理仓库

下面我们创建一个代理仓库,用来下载和缓存中央仓库的构件,操作步骤如下。

点击 Nexus 仓库列表上方的 Add... 按钮,在下拉菜单中选择 Proxy Repository,如图 5 所示。

添加代理仓库
添加代理仓库

在代理仓库配置界面,填写对应信息,然后点击 Save 按钮进行保存,如图 6 所示。

Nexus 代理仓库配置界面
Nexus 代理仓库配置界面

代理仓库配置中,仓库 ID、仓库名称、Provider、Policy 以及 Default Local Storage Location 等配置的含义与宿主仓库相同,不再赘述。需要注意的是,代理仓库的 Repository Type 的取值是 proxy。

代理仓库配置如下表。

代理仓库配置表
代理仓库配置表

创建 Nexus 仓库组

下面我们将创建一个仓库组,并将刚刚创建的 3 个仓库都聚合起来,操作步骤如下。

点击仓库列表上方的 Add... 按钮,在下拉菜单中选择 Repository Group,如下图。

Nexus 添加仓库组
Nexus 添加仓库组

在仓库组配置界面,填写对应信息,并将 bianchengbang_central_proxy、bianchengbang_Release_hosted 和 bianchengbang_Snapshot_hosted 3 个仓库添加到仓库组中,最后点击 Save 按钮进行保存,如下图。

Nexus 仓库组配置
Nexus 仓库组配置

查看 Nexus 仓库列表,可以看到 bianchengbang_repository_group 仓库组已经创建完成,如下图。

Nexus 仓库列表-仓库组
Nexus 仓库列表-仓库组