我们正在我们的 gitlab ci 上构建几个 GO 项目,我们面临以下困境。
在使用全局GOPATH构建项目时(例如在本地机器上),构建花费的时间太长,因为每次构建都会获取所有依赖项。
另一方面,当定义一个本地 GOPATH 并缓存 go get 创建的文件夹时,我们得到了快速构建,但项目设置很尴尬,项目本身不在 GOPATH 上等等......
如果有全局缓存就好了,但 gitlab-ci 不允许这样做:
警告:/build/src/git.my.repo:不支持:外部构建目录
慕盖茨4494581
相关分类