如何建立私人、远程及虚拟围棋注册表

管理和组织你的Go依赖的最简单的方法是使用去仓库.您需要可靠、安全、一致和高效地访问您的依赖项,这些依赖项在您的团队中共享,位于一个中心位置。包括一个设置多个注册表的地方,可以透明地与Go客户端一起工作。
使用JFrog免费云订阅,包括JFrog Artifactory, x射线和管道,您可以设置一个免费的本地,远程和虚拟Go注册表在几分钟内。这篇博文将带你完成这些步骤。
在开始之前
以下是你需要的:
步骤1:登录到您的环境
使用默认用户名登录:管理,密码:密码用于预置安装,或通过电子邮件向您提供用于云安装的凭据。

步骤2:添加本地Go存储库
用于存储您将在稍后步骤中创建的自定义Go依赖项。导航到管理模块。展开Repositories菜单并单击Repositories菜单项。
添加一个Go包类型的新Local Repository。输入存储库密钥”Go-challenge-local,并保持其余的默认设置。

步骤3:添加远程Go存储库
用作缓存代理,以存储第三方依赖http://proxy.golang.org/.
单击Repositories页面上的Remote选项卡,并添加一个带有Go包类型的新的Remote Repository。输入存储库密钥”Go-challenge-remote,并保持其余的默认设置。

步骤4:添加虚拟Go存储库
在创建第一个Go项目时使用。
单击Repositories页面上的Virtual选项卡,并添加一个具有Go包类型的新Virtual Repository。输入存储库密钥”Go-challenge,并添加您在步骤2和步骤3中创建的本地和远程Go存储库(使用箭头按钮将它们从可用存储库移动到选定存储库)。列表中这些存储库的顺序将决定用于解析构建Go项目所需的依赖项的顺序。选择在步骤2中创建的本地存储库作为默认部署存储库。默认部署存储库是将您构建的Go依赖项推入的存储库。保持其余的默认设置。

步骤5:Fork JFrog Maven / Gradle示例GitHub回购
这个存储库包含用于构建项目的简单示例。
步骤6:配置JFrog命令行
配置JFrog CLI这是一个智能客户端,它提供了一个简单的界面,可以自动访问JFrog产品,简化了我们的自动化脚本。hth华体会最新官方网站
- 配置JFrog平台.
$ jfrog config add
- 使用以下步骤构建项目去并从Artifactory中解决项目依赖关系。
- 移动到根项目目录(
cd Go_Challenge) - 配置项目的存储库。
$ jf go-config
- 从Artifactory构建项目并解析项目依赖项。
$ jf go build—build-name=my-go-build—build-number=1.0.0
- 使用Go Publish将Go包发布到Artifactory
Jf gp v1.2.3——build-name=my-go-build——build-number=1.0.0
- 发布构建信息Artifactory。
$ jf rt bp my-go-build 1.0.0
- 移动到根项目目录(
步骤8:查看存储库
导航到应用程序模块,在“平台”界面展开Artifactory菜单并单击Artifacts菜单项。在这里,您将能够看到新工件的详细信息。

Go存储库
一旦你完成并配置了Go存储库,你就可以在本地、远程和虚拟存储库中存储所有依赖项。下面是它的外观:

就是这样!
现在,剩下的就是你自己去尝试了。
