问题标签 [goproxy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 仅从内部代理下载私有模块并从外部代理获取公共模块
我开始迁移一个 Go 项目以使用模块进行依赖管理。我的公司有一个仅托管私有模块的内部 go 代理。所以,我需要一种从内部代理下载 PRIVATE 模块的方法,比如说从goproxy.company.com
公开可用的 go 代理(比如. 我以为这会解决它。golang.org/x/tools/cmd/goimports
github.com/sirupsen/logrus
proxy.golang.org
GOPROXY='goproxy.company.com,proxy.golang.org,direct'
GPPRIVATE=*.company.com/*
但是,在尝试了第一个代理和第二个代理后它失败了,并且从不使用该direct
选项作为后备。这是一个已知问题还是我在这里做错了什么?
有一个更好的方法吗?托管公开可用的 go 模块的公司内部代理是否正常?这是普遍的预期吗?
阅读文档后,我有这种感觉。以下是参考资料。
我们希望公司环境可以通过内部代理获取所有模块,公共的和私有的;
此外,在公司代理的go docs示例中
例如,如果一家公司运行一个为私有模块提供服务的模块代理,用户将使用以下命令配置 go:
这将告诉 go 命令和其他工具,以 corp.example.com 子域开头的模块是私有的,但公司代理应该用于下载公共和私有模块,因为
GONOPROXY
已设置为不匹配的模式任何模块,覆盖GOPRIVATE
.
go - Jenkins 无法从 github 下载依赖项
我正在尝试在Jenkins管道中下载依赖项,如下所示
我看到以下错误,这让我认为它无法访问 github?
20:23:29 unrecognized import path "gopkg.in/yaml.v3": https fetch: Get "https://gopkg.in/yaml.v3?go-get=1": net/http: TLS handshake timeout
我是否GOPROXY
以正确的方式使用?
去版
go - 获取有关依赖项来自何处的注册表信息
我想从私有 golang 注册表中获取我的依赖项。
通过使用GOPROXY
.
我想确保所有依赖项都来自该私有注册表。
我现在找到的唯一方法是做
哪个会回来
如果不这样做,我怎样才能获得它的注册表?
go - Retract Go 功能 - 将较旧的包版本撤回为不安全、不兼容或损坏
我的一个项目发布有问题,我们发布了 1.0,但这是我们后来分析的一个错误,我们的实际稳定版本是 0.7,将来我们也会做一些小的改动,所以我们要避免我们的用户使用 1.0,因为如果他们这样做go get project
,它将获得 1.0 版本,我们不能要求使用命令强制某人获得特定版本go get project@v0.7
。
更好的是我可以实现撤回,所以如果我为 v 1.0 撤回撤回,然后使用新版本 v0.8,它会起作用还是我需要发布大于 0.1 ?
在阅读了那里提到的所有文档后,我感到困惑-To retract a version, a module author should add a retract directive to go.mod, then publish a new version containing that directive. The new version must be higher than other release or pre-release versions; that is, the @latest version query should resolve to the new version before retractions are considered.
flutter-web - 没有错误消息的未知 gRPC 错误 - gRPC-web 和 goproxy
我正在尝试使用以下堆栈构建 Web 应用程序:
- 颤振/飞镖
- 去/goproxy
- gRPC
- MongoDB
我能够成功地定义一个 protobuf 并将其编译到 Dart 和 Go 中,但是现在我正在尝试将 UI 与后端集成,我遇到了以下问题:
这是我的客户代码:
服务器控制器代码:
我可以告诉服务器正在正确接收请求,并且当我输出服务的响应时,我得到了预期的响应。
这是我正在调用的服务:
当我输出 的响应时converters.FiltersStructToFiltersProtoConverter(filters)
,我得到了正确的输出,所以看起来我的服务器设置方式仍然存在问题。
我知道这不是很多信息,但是我不确定您可能需要哪些其他信息,但可以根据需要添加。
windows - 如何运行具有某些环境值的 go get 命令?
我想运行 go get 命令时GOPROXY='direct'
,我尝试使用 VS 代码终端运行此命令:
但我收到此错误:
我也试过:
但是当我运行go env
命令时,GOPROXY
值仍然是这样GOPROXY=https://proxy.golang.org,direct
,我还尝试在 windows 环境变量中定义一个 GOPROXY 变量并为其赋予值,direct
但它也未能完成这项工作。
docker - 在 Dockerfile 中使用 GOPROXY 时出现 x509 证书错误
看起来这应该很容易,但由于某种原因,我正在制造恶劣的天气。我有为我提供 GOPROXY 服务的私有 (corp) 网络:“https://my.corp.network/repository/golang”
在我的 Dockefile 中,我有:
这docker build
是错误的:“https://sum.golang.org/{path} x509:证书由未知机构签名”
GOPROXY 的全部目的不是让我不必为我的 go 模块与基于 Internet 的源进行交互吗?
当我不使用 Docker 并且我的 go 环境有这个
GOPROXY="https://my.corp.network/repository/golang"
时,我可以使用它go get -u github.com/gofiber/fiber/v2
并且它工作正常,我构建了我的本地冒烟测试环境。
当我使用 Docker 将流程容器化时,为什么会失败?
go - [Windows]go get github.com/gin-gonic/gin failed with connectex:连接尝试失败
代码:
错误:
环境:
描述:
随着 go get 下载 Gin 模块,它显示失败并出现连接错误,检查它似乎配置正确的环境:
将 GOPROXY 更改为https://goproxy.io.direct它也失败了。
我在visual studio中配置了一个http_proxy,然后挂起代理是否有问题,所以去掉代理,把代理从HTTP改成HTTPS,都失败了。
有没有高手可以指出这个问题,我该如何解决这个问题?非常感谢!!
go - 使用 Golang 的远程存储库时出现“400 Bad Request”
我已经建立了一个名为“golang-remote”的 Golang 远程存储库,它指向https://proxy.golang.org
.
go get
当我尝试通过将 GOPROXY 设置为来使用它时https://<artifactory-service-url>/artifactory/api/go/golang-remote
,我收到了错误400 Bad Request。
我不太熟悉为 Golang 包设置缓存代理,我的远程存储库是否有任何错误配置或错误使用?
提前致谢!
go - GOPROXY=off 禁用了模块查找,但 go env 显示 GOPROXY 已设置
在尝试查找某些模块时,我遇到了来自 VS Code 的问题,下图所示的错误表明我的 GOPROXY 已设置为关闭,但是当我运行时go env
,我看到 GOPROXY 实际上已设置:GOPROXY="https://repo1.mycompany.com/artifactory/api/go/golang-virtual,https://proxy.golang.org,direct"
GONOPROXY=''
正如这条评论所暗示的那样,我已经尝试设置,但是在运行export GONOPROXY=
orexport GONOPROXY=""
并在新的终端选项卡中检查 go env 之后,GONOPROXY 仍设置为:GONOPROXY="*.mycompany.com"
按照 VS Code 的建议运行go mod tidy
,会产生相同的错误消息。
是否有可能我的 go env 值被设置在我不知道的某个地方,也许是 Go 的 env vars 的不同版本?在此先感谢,非常感谢任何帮助。