Go

最近更新时间:2023-09-13 10:16:11

我的收藏
该文档介绍如何将 Go 类型制品存储在 CODING 制品库中,方便团队在项目进行统一的制品管理与版本控制。下文包含 Go 制品仓库创建、本地打包 Go 制品、制品推拉使用等功能介绍。
说明:
阅读该篇文档需要准备好以下内容:
安装 Go 1.13 以上版本。
已创建项目和制品仓库,具体操作可参见 基础操作 指引中的创建项目、新建制品库。
制品仓库选择 Go 类型。

配置认证信息

在对制品进行推送或拉取操作之前,需要配置认证信息。
1. 在制品仓库的仓库管理页签,单击操作指引



2. 操作指引配置凭据页面输入个人账号的登录密码,单击生成个人令牌作为凭证



3. 根据操作系统添加 GOPROXY 配置,复制弹窗中的命令在终端执行。




推送 Go 制品

使用 CLI 工具推送 Go 制品。
1. 操作指引推送页面,根据不同操作系统复制并在终端执行对应的命令,完成 CLI 工具下载安装。



2. 输入制品模块制品版本,系统自动生成推送命令。根据不同操作系统,复制并在终端执行对应的命令,完成 Go 制品包推送至制品仓库。



3. 制品包推送成功后终端界面显示如下信息。



制品仓库页面制品列表中能查看已经推送成功的 Go 制品。




拉取 Go 制品

使用以下一种方式拉取 Go 制品。
操作指引推送页面,输入 Go 制品的 module 信息,复制并在终端执行命令来拉取 Go 制品。
说明:
填写的制品模块信息必须与 Go 制品go.mod文件中 moudle 信息保持一致,否则会导致拉取 Go 制品库失败。
在非 https 环境使用go get命令时,要求 Go proxy 不附带鉴权信息,且必须是公开仓库。



在终端的go.mod文件所在目录下执行以下命令,拉取依赖制品。



制品包拉取成功后终端界面显示如下信息。