我有一個(gè)供應(yīng)商文件夾和 CI/CD 任務(wù) Linter。在將文件夾推送到 gitlab 之前,我做了go mod tidygo mod vendor我在 Makefile 中的 Linter 任務(wù)看起來(lái)像@GO111MODULE=on GOFLAGS=-mod=vendor GOPROXY=off $(GOLINT) run ./... -v --max-same-issues 0當(dāng)我開(kāi)始在本地進(jìn)行 linting 時(shí),我沒(méi)有任何問(wèn)題。但是在 CI/CD 期間我遇到了一個(gè)錯(cuò)誤運(yùn)行錯(cuò)誤:上下文加載失?。杭虞d包失敗:使用 go/packages 加載失?。篹rr:退出狀態(tài) 1:stderr:go:github.com/jmoiron/sqlx@v1.3.1:GOPROXY=off 禁用模塊查找所以我不明白為什么我得到這個(gè)錯(cuò)誤更新 我決定刪除供應(yīng)商 go.mod 和 go.sum。然后我創(chuàng)建了新的 go.mod 并做了go mod vendor之后我得到了同樣的錯(cuò)誤,但使用了另一個(gè)包level=error msg="運(yùn)行錯(cuò)誤:上下文加載失?。杭虞d包失?。菏褂?go/packages 加載失?。篹rr: 退出狀態(tài) 1: stderr: go: github.com/fsnotify/fsnotify@v1.5.1: 模塊查找被 GOPROXY=off 禁用
1 回答

鳳凰求蠱
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
問(wèn)題出在 golangci modules-download-mode 的設(shè)置上
此解決方案將此變量設(shè)置為供應(yīng)商模式:
modules-download-mode: vendor
- 1 回答
- 0 關(guān)注
- 207 瀏覽
添加回答
舉報(bào)
0/150
提交
取消