为了账号安全,请及时绑定邮箱和手机立即绑定

GOPROXY=off golangci 禁用模块查找

GOPROXY=off golangci 禁用模块查找

Go
慕村225694 2022-11-15 17:09:28
我有一个供应商文件夹和 CI/CD 任务 Linter。在将文件夹推送到 gitlab 之前,我做了go mod tidygo mod vendor我在 Makefile 中的 Linter 任务看起来像@GO111MODULE=on GOFLAGS=-mod=vendor GOPROXY=off $(GOLINT) run ./... -v --max-same-issues 0当我开始在本地进行 linting 时,我没有任何问题。但是在 CI/CD 期间我遇到了一个错误运行错误:上下文加载失败:加载包失败:使用 go/packages 加载失败:err:退出状态 1:stderr:go:github.com/jmoiron/sqlx@v1.3.1:GOPROXY=off 禁用模块查找所以我不明白为什么我得到这个错误更新 我决定删除供应商 go.mod 和 go.sum。然后我创建了新的 go.mod 并做了go mod vendor之后我得到了同样的错误,但使用了另一个包level=error msg="运行错误:上下文加载失败:加载包失败:使用 go/packages 加载失败:err: 退出状态 1: stderr: go: github.com/fsnotify/fsnotify@v1.5.1: 模块查找被 GOPROXY=off 禁用
查看完整描述

1 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

问题出在 golangci modules-download-mode 的设置上

此解决方案将此变量设置为供应商模式:

modules-download-mode: vendor


查看完整回答
反对 回复 2022-11-15
  • 1 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信