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

gitlab-ci 中的全局 GOPATH

gitlab-ci 中的全局 GOPATH

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

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

我同意@Kaedys 的观点。如果您使用供应商的依赖项并缓存您的vendor目录,您就不必为每个构建获取它们。如果您还没有进行销售,那么有一些工具可以帮助您

我也看到了本地 GOPATH 的工作。我不确定您是如何实现它的,但您可以在此处查看如何实现它的示例。他们有一个本地环境,在目录中时将 GOPATH 设置为项目目录。


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

添加回答

举报

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