Google容器构建器:如何在构建步骤中安装Govendor依赖关系



我正在尝试使用Google Cloud容器构建器使用GCP Build Triggers自动化我的容器的构建

我的代码在GO中,我的项目根中有一个vendor文件夹,其中包含我所有的GO依赖项(我使用govendor)。但是,此vendor文件夹未签入来源控制。

我有一个cloudbuild.yaml文件,我首先将GO源构建到main可执行文件中,然后使用此可执行文件构建Docker映像。容器构建器确保这些构建步骤可以访问我的主分支。

问题在于,GO编译步骤失败,因为vendor文件夹未登录到源控件,因此我的依赖项都无法用于任何构建步骤。

是否有一种方法可以创建一个使用govendorvendor文件夹中安装所有依赖项的构建步骤?如果是这样,如何?还是唯一在我的vendor目录中登录源控件的唯一选项(对我来说似乎不必要)?

根据@jimb和 @peter对我的问题的评论,一个简单的解决方案是将我的vendor目录添加到GIT中,因此我不必在构建步骤中下载所有依赖项。

相关内容

  • 没有找到相关文章

最新更新