首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Artifactory中go项目的远程存储库不代理吗?

Artifactory中go项目的远程存储库不代理吗?
EN

Stack Overflow用户
提问于 2019-03-20 05:46:55
回答 1查看 1.1K关注 0票数 2

我正试图了解如何使用Artifactory中的远程存储库进行Go项目。我最初的期望是它将透明地工作,我所需要做的就是将GORPOXY变量指向一个虚拟存储库(后面是本地的和远程的),做go build,依赖项要么从Artifactory缓存下载,要么Artifactory透明地下载它们。类似于maven依赖项的工作方式。

当我尝试时,它抱怨说在工件中找不到依赖项。好的。

阅读文献资料有两样东西特别突出。首先,GOPROXY没有任何内容,一切都是关于使用artifactory的。这是一个很大的缺点,有几个原因。其次,您需要使用jfrog rt go-publish go --self=false --deps=ALL手动发布依赖项,然后依赖项出现在本地存储库中。

因此,我试图弄清楚:( 1)我是否可以避免使用JFrog CLI;2)如果远程存储库不进行代理,它们有什么意义?还是我漏掉了什么?

艺术6.3.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-20 19:01:39

我理解你在你提到的博客文章中的困惑,尽管我觉得作者的意图是更多地展示如何使用JFrog CLI。

回答你的问题:

1)是的,您不必使用JFrog CLI来构建。请查一下关于如何设置远程存储库的文档。这将指导您将GitHub或GoCenter设置为Go构建的远程存储库。这将允许您按照此结构<protocol>://<username>:<password>@<artifactory domain>/api/go/<go repository>设置GOPROXY环境变量。

2)远程存储库将绝对充当代理,缓存从远程存储库下载的内容(从用户指南A remote Go repository in Artifactory serves as a caching proxy for a public Go registry such as GoCenter or GitHub.复制部分)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55254279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档