该文档介绍如何将 Go 类型制品存储在 CODING 制品库中,方便团队在项目进行统一的制品管理与版本控制。下文包含 Go 制品仓库创建、本地打包 Go 制品、制品推拉使用等功能介绍。
配置认证信息
在对制品进行推送或拉取操作之前,需要配置认证信息。
1. 在制品仓库的仓库管理页签,单击操作指引。
![](https://qcloudimg.tencent-cloud.cn/image/document/1b4aae6a4ee9635e8b82ec11ab4189a6.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/1b4aae6a4ee9635e8b82ec11ab4189a6.png)
2. 在操作指引的配置凭据页面输入个人账号的登录密码,单击生成个人令牌作为凭证。
![](https://qcloudimg.tencent-cloud.cn/image/document/79d0907acedfd054a29780de7f9f0bc4.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/79d0907acedfd054a29780de7f9f0bc4.png)
3. 根据操作系统添加 GOPROXY 配置,复制弹窗中的命令在终端执行。
![](https://qcloudimg.tencent-cloud.cn/image/document/59314701cb033d30fe156e04257abed9.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/59314701cb033d30fe156e04257abed9.png)
推送 Go 制品
使用 CLI 工具推送 Go 制品。
1. 在操作指引的推送页面,根据不同操作系统复制并在终端执行对应的命令,完成 CLI 工具下载安装。
![](https://qcloudimg.tencent-cloud.cn/image/document/63e8bf39ffaa21ddbe11df2e0d5f9769.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/63e8bf39ffaa21ddbe11df2e0d5f9769.png)
2. 输入制品模块、制品版本,系统自动生成推送命令。根据不同操作系统,复制并在终端执行对应的命令,完成 Go 制品包推送至制品仓库。
![](https://qcloudimg.tencent-cloud.cn/image/document/27b7e1480178259a30cdb77cde7933c7.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/27b7e1480178259a30cdb77cde7933c7.png)
3. 制品包推送成功后终端界面显示如下信息。
![](https://qcloudimg.tencent-cloud.cn/image/document/03b0920f98fccbec8687b4aa77913f84.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/03b0920f98fccbec8687b4aa77913f84.png)
制品仓库页面制品列表中能查看已经推送成功的 Go 制品。
![](https://qcloudimg.tencent-cloud.cn/image/document/26fb03a4674fb1e0e4eb8726c2e0a1c6.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/26fb03a4674fb1e0e4eb8726c2e0a1c6.png)
拉取 Go 制品
使用以下一种方式拉取 Go 制品。
在操作指引的推送页面,输入 Go 制品的 module 信息,复制并在终端执行命令来拉取 Go 制品。
说明:
填写的制品模块信息必须与 Go 制品
go.mod
文件中 moudle 信息保持一致,否则会导致拉取 Go 制品库失败。在非 https 环境使用
go get
命令时,要求 Go proxy 不附带鉴权信息,且必须是公开仓库。![](https://qcloudimg.tencent-cloud.cn/image/document/2e0d35146db6c1e0911417f42a9af520.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/2e0d35146db6c1e0911417f42a9af520.png)
在终端的
go.mod
文件所在目录下执行以下命令,拉取依赖制品。![](https://qcloudimg.tencent-cloud.cn/image/document/faeecf40083aabd88024ff14d083846f.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/faeecf40083aabd88024ff14d083846f.png)
制品包拉取成功后终端界面显示如下信息。
![](https://qcloudimg.tencent-cloud.cn/image/document/cb53a653b304006586a24432ba360df3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/cb53a653b304006586a24432ba360df3.png)