请教一下极狐 saas 流水线中 golang 下载 gin 失败有什么好办法吗

想请教一下,我本人不熟悉 golang,极狐 saas 流水线中 golang 下载 gin 失败有什么好办法吗?

Step 10/13 : RUN go build -o /xxx
 ---> Running in 85b7c8110648
go: downloading github.com/gin-gonic/gin v1.8.1
main.go:8:2: github.com/gin-gonic/gin@v1.8.1: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.8.1.zip": dial tcp 142.250.68.49:443: i/o timeout
The command '/bin/sh -c go build -o /xxx' returned a non-zero code: 1

这个报错卡了我好几天了,早上、上午、晚上,都 retry 过了,一直过不了下载这一关。

是不是 golang 也有什么国内镜像或代理啥的,在 gitlab-ci 中怎么优化呢?

可以先试试在go build的前面指定一下国内代理:

go env -w GOPROXY=https://goproxy.cn

1 个赞

感谢 @Alex ,这非常有用,一瞬间就通过了,点个赞 :+1:

good news:handshake: