我有一个供应商文件夹和CI/CD任务链接。在把文件夹推到gitlab之前我做了
go mod tidy
go mod vendor我在Makefile中的链接任务看起来像
@GO111MODULE=on GOFLAGS=-mod=vendor GOPROXY=off $(GOLINT) run ./... -v --max-same-issues 0当我开始在本地做衬布的时候,我没有任何问题。但是在CI/CD中我遇到了一个错误
运行错误:上下文加载失败:加载包失败:未能加载go/packages: err: exit状态1: stderr: go: github.com/jmoiron/sqlx@v1.3.1: GOPROXY=off禁用的模块查找
所以我不明白为什么我会犯这个错误
Update I决定删除供应商、go.mod和go.sum。然后我创建了新的go.mod
go mod vendor在那之后,我得到了同样的错误,但是使用了另一个包。
level=error msg=“运行错误:上下文加载失败:加载包失败:未能加载go/packages:错误:退出状态1: stderr: go: github.com/fsnotify/fsnotify@v1.5.1: GOPROXY=off
禁用的模块查找
发布于 2022-03-01 14:35:00
问题是在golangci模块-下载模式的设置中。
此解决方案将此变量设置为供应商模式:
modules-download-mode: vendorhttps://stackoverflow.com/questions/71307320
复制相似问题