当前位置: 首页 > 面试题库 >

Google Container Builder:如何在构建步骤中安装govendor依赖项?

穆鸿波
2023-03-14
问题内容

我正在尝试使用Google Cloud Container Builder使用GCP构建触发器来自动构建容器

我的代码在Go中,并且vendor在项目根目录中有一个文件夹,其中包含我所有的Go依赖项(我使用govendor)。但是,此vendor文件夹未签入到源代码管理中。

我有一个cloudbuild.yaml文件,首先将Go源代码构建为main可执行文件,然后使用此可执行文件构建Docker映像。Container
Builder确保这些构建步骤可以访问我的master分支。

问题在于Go编译步骤失败,因为该vendor文件夹未签到源代码管理中,因此任何构建步骤都无法使用我的依赖项。

有没有一种方法可以创建用于govendorvendor文件夹中安装所有依赖项的构建步骤?如果是这样,怎么办?还是将vendor目录检入源代码管理的唯一选择(对我来说这似乎不必要)?


问题答案:

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



 类似资料:
  • 问题内容: 詹金斯的新手:我正在詹金斯建立我们的团队。设置构建步骤以运行nodejs脚本(使用Sencha Touch 2将脚本将构建的应用程序带入本地iOS应用程序的脚本)。nodejs脚本需要一个扳手库。 Jenkins用户似乎在不同的上下文中运行。它看不到我的节点安装或npm安装。作为构建步骤的一部分,我必须将路径导出到node和npm。现在,我已经完成了,构建可以看到node和npm命令。

  • 我在Eclipse内部使用Eclipse Maven(m2e),并且运行我的项目如下所示: 我的如下所示: 在我运行maven安装后,它正在工作... null 我没有办法...谁能告诉我一个正确的方法来添加我的依赖项在JAR?我不敢相信这么复杂,而且我到处都找不到我的问题的答案… 事先谢谢你

  • If you have just checked out a package from version control, you will need to install those dependencies. If you are adding dependencies for your project, then those dependencies are automatically ins

  • 使用AWS SAM时,我曾运行命令,该命令将遍历我的所有Lambda函数包并安装它们的依赖项(在它们上运行)。 如何使用AWS CDK实现相同的行为?它似乎不是自动完成的,还是我遗漏了什么?

  • 本文向大家介绍如何在vscode中安装python库的方法步骤,包括了如何在vscode中安装python库的方法步骤的使用技巧和注意事项,需要的朋友参考一下 vscode安装python库 1.已经在vscode中装了python并配置好python运行环境。 检查是否正确配置好运行环境,按Windows+R组合键在运行窗口输入cmd,打开命令提示符窗口输入python确定即可 2.找到vsco

  • 遵循下面的引导,在 Linux 上构建 Electron . Prerequisites Python 2.7.x. 一些发行版如 CentOS 仍然使用 Python 2.6.x ,所以或许需要 check 你的 Python 版本,使用 python -V. Node.js v0.12.x. 有很多方法来安装 Node. 可以从 Node.js下载原文件并且编译它 .也可以作为一个标准的用户在