1、创建 Golang 存储空间
点击导航栏设置按钮,进入仓库配置默认界面,选择 Blob Stores 进入储空间管理界面:
点击 “Create blob store”,创建新的存储空间:
Name属性指定为 golang ;Path根据你的情况进行指定(如挂载的磁盘目录)
Type: File
Name: golang
Path:www/nexus/sonatype-work/nexus3/blobs/golang
2、创建 Golang 仓库
点击导航栏设置按钮,进入 Repositories
界面
点击 “Create repository”,创建新的仓库:
可以看到 go 有两种类型,分别是go(group),go(proxy)。其含义解释如下:
- proxy : 提供代理其他仓库的类型,如go中央仓库
- group : 组类型,实质作用是组合多个仓库为一个地址
2.1、创建 Golang 代理仓库
创建一个golang代理仓库,点击go(proxy),如图填写信息:
官方的镜像地址:https://goproxy.io ,因为网速的原因,访问速度比较慢;所以这里推荐使用国内的golang镜像加速器地址,如:阿里云
Golang仓库:
Name | Romote Sotrage URL |
---|---|
go-proxy | https://goproxy.io |
go-aliyun | https://mirrors.aliyun.com/goproxy |
go-azurefd | https://athens.azurefd.net |
选择前面已经创建好的Golang存储空间,作为存储目标:
完成后,在仓库地址管理列表可看到新增的厂库:
2.2、创建 Golang 聚合仓库
前面已经创建好了代理厂库,为方便对外提供统一的访问地址,需要创建一个聚合仓库(group),将代理仓库聚合到一起使用,名称可命名为 go-public:
将左侧可用成员仓库移动到右侧的列表中,顺序可根据访问速度进行调整,优先将本地的放前面,代理第三方的放后面,好处就是优先使用本地或小众的镜像仓库。至此,nexus3 配置 golang 镜像仓库已经配置完成了.
3、使用 Golang 私有仓库
参考资料
https://blog.csdn.net/peihexian/article/details/96840643
作者:Jeebiz 创建时间:2019-10-13 22:20
更新时间:2024-01-08 11:42
更新时间:2024-01-08 11:42