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