本節(jié),我們將介紹如何創(chuàng)建自定義宿主倉庫、代理倉庫和倉庫組,為后面的工作做準備。
首先,我們需要創(chuàng)建兩個宿主倉庫,分別用來存儲從本地上傳到 Nexus 的 Snapshot 和 Release 版本的構(gòu)件,操作步驟如下。
1. 點擊左邊導(dǎo)航欄中的 Repositories,如下圖。
2. 點擊 Nexus 倉庫列表上方的 Add... 按鈕,在下拉菜單中選擇 Hosted Repository,如下圖。
3. 在宿主倉庫配置界面,填寫對應(yīng)信息,然后點擊 Save 按鈕進行保存,如下圖。
宿主倉庫配置如下:
4. 查看 Nexus 倉庫列表,可以看到自定義的宿主倉庫已經(jīng)創(chuàng)建完成,如下圖。
重復(fù)以上步驟,再創(chuàng)建一個名稱為 bianchengbang_Release_hosted ,策略為 hosted 的宿主倉庫。
下面我們創(chuàng)建一個代理倉庫,用來下載和緩存中央倉庫的構(gòu)件,操作步驟如下。
點擊 Nexus 倉庫列表上方的 Add... 按鈕,在下拉菜單中選擇 Proxy Repository,如圖 5 所示。
在代理倉庫配置界面,填寫對應(yīng)信息,然后點擊 Save 按鈕進行保存,如圖 6 所示。
代理倉庫配置中,倉庫 ID、倉庫名稱、Provider、Policy 以及 Default Local Storage Location 等配置的含義與宿主倉庫相同,不再贅述。需要注意的是,代理倉庫的 Repository Type 的取值是 proxy。
代理倉庫配置如下表。
下面我們將創(chuàng)建一個倉庫組,并將剛剛創(chuàng)建的 3 個倉庫都聚合起來,操作步驟如下。
點擊倉庫列表上方的 Add... 按鈕,在下拉菜單中選擇 Repository Group,如下圖。
在倉庫組配置界面,填寫對應(yīng)信息,并將 bianchengbang_central_proxy、bianchengbang_Release_hosted 和 bianchengbang_Snapshot_hosted 3 個倉庫添加到倉庫組中,最后點擊 Save 按鈕進行保存,如下圖。
查看 Nexus 倉庫列表,可以看到 bianchengbang_repository_group 倉庫組已經(jīng)創(chuàng)建完成,如下圖。