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

如何建立一个Go注册表

管理和组织你的Go依赖的最简单的方法是使用去仓库.您需要可靠、安全、一致和高效地访问您的依赖项,这些依赖项在您的团队中共享,位于一个中心位置。包括一个设置多个注册表的地方,可以透明地与Go客户端一起工作。

使用JFrog免费云订阅,包括JFrog Artifactory, x射线和管道,您可以设置一个免费的本地,远程和虚拟Go注册表在几分钟内。这篇博文将带你完成这些步骤。

在开始之前

以下是你需要的:

步骤1:登录到您的环境

使用默认用户名登录:管理,密码:密码用于预置安装,或通过电子邮件向您提供用于云安装的凭据。

登录到您的环境

步骤2:添加本地Go存储库

用于存储您将在稍后步骤中创建的自定义Go依赖项。导航到管理模块。展开Repositories菜单并单击Repositories菜单项。

添加一个Go包类型的新Local Repository。输入存储库密钥”Go-challenge-local,并保持其余的默认设置。

添加本地Go存储库

步骤3:添加远程Go存储库

用作缓存代理,以存储第三方依赖http://proxy.golang.org/

单击Repositories页面上的Remote选项卡,并添加一个带有Go包类型的新的Remote Repository。输入存储库密钥”Go-challenge-remote,并保持其余的默认设置。

添加远程Go存储库

步骤4:添加虚拟Go存储库

在创建第一个Go项目时使用。

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

添加虚拟Go存储库

步骤5:Fork JFrog Maven / Gradle示例GitHub回购

这个存储库包含用于构建项目的简单示例。

步骤6:配置JFrog命令行

配置JFrog CLI这是一个智能客户端,它提供了一个简单的界面,可以自动访问JFrog产品,简化了我们的自动化脚本。hth华体会最新官方网站

  • 配置JFrog平台
    $ jfrog config add
    配置JFrog平台
  • 使用以下步骤构建项目并从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
      发布Go包到Artifactory
    • 发布构建信息Artifactory。
      $ jf rt bp my-go-build 1.0.0

步骤8:查看存储库

导航到应用程序模块,在“平台”界面展开Artifactory菜单并单击Artifacts菜单项。在这里,您将能够看到新工件的详细信息。

查看存储库

Go存储库

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

Go存储库

就是这样!

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