go - 无法使用 JFrog Artifactory 将 GitHub 私有存储库代理为 Go Registry
问题描述
我想使用 Go Remote 存储库代理 Github。我创建了 Go 远程 repo github 代理https://github.com/并且我还创建了一个 Go 虚拟存储库。如https://www.jfrog.com/confluence/display/RTF/Go+Registry#GoRegistry-RemoteRepositories中所述添加凭据。
我做了上面链接中解释的所有事情,但是当我尝试获取模块时,我得到了:
go env -w GONOSUMDB="*github.com/xxx/*"
export GOPROXY="https://test:%5Bredacted%5D@xxx.jfrog.io/artifactory/api/go/go"
go mod download -x
get https://test:%5Bredacted%5D@xxx.jfrog.io/artifactory/api/go/go/github.com/xxx/platform/@v/v0.21.0.mod
get https://test:%5Bredacted%5D@xxx.jfrog.io/artifactory/api/go/go/github.com/xxx/platform/@v/v0.21.0.mod: 404 Not Found (0.894s)
go: github.com/xxx/platform@v0.21.0: reading https://test:%5Bredacted%5D@xxx.jfrog.io/artifactory/api/go/go/github.com/xxx/platform/@v/v0.21.0.mod: 404 Not Found
除此之外,我还可以从 github 获取公共模块。身份验证似乎不起作用。
解决方案
您应该升级到 JFrog Artifactory 6.19+ 或 7.4.0+,因为在此之前这是一个缺失的功能 ( https://www.jfrog.com/jira/browse/RTFACT-19395 )。
推荐阅读
- android - 类似于谷歌地图的地图片段中的SlidingUp面板
- python - 在 chromedriver-selenium 脚本作业后关闭开发工具 cmd,但保持 chrome 打开
- python - 根据列值创建多个数据框
- vb.net - 使用循环更改属性
- javascript - 创建浏览器扩展以访问本地扫描仪
- sql - 如何选择具有特定条件的行和附近的行
- mongodb - 使用 MongoDB ObjectID 按日期 (ymd) 和每天唯一 IP 分组
- javascript - 删除未使用的 JS/CSS 包 代码拆分 Webpack
- labview - 如何为表格中的每一行添加按钮?
- c# - 在 ASP.NET 中使用输出参数调用 SQL 存储过程