gpt4 book ai didi

git - cloudbuild.yaml 包含不同的云构建器配置

转载 作者:太空狗 更新时间:2023-10-29 12:48:13 27 4
gpt4 key购买 nike

我的项目像这样分成多个 git 模块:

/ +
|
+-module_1
| |
| +- cloudbuild.yaml
| +- src/
| +-.git/
|
+-module_2
| |
| +- cloudbuild.yaml
| +- src/
| +-.git/
|
+- .git/
+- .gitmodules
+- cloudbuild.yaml

我正在尝试从父存储库构建子模块,但是 cloudbuild 有一个问题,因为它不会自己获取 gitmodules。因此,当我将 module_1/cloudbuild.yaml 引用为 cloudbuild 配置时,构建失败,因为该文件不存在。我正在考虑可能的解决方法,我想问问以下是否可行:

  1. 引用 /cloudbuild.yaml 作为构建配置
  2. 在 cloudbuild.yaml 中添加一个获取 gitmodules 的步骤
  3. 运行不同的 cloudbuild 文件

结果应该是这样的:

steps:
- name: 'gcr.io/$PROJECT_ID/git'
args: ['submodule', 'update', '--init']
- name: 'some kind of command that runs cloudbuild.yaml`
args: ['module_1/cloudbuild.yaml']

免责声明我知道我可以将所有 cloudbuild 配置放在根存储库中,但我希望模块尽可能地自治

最佳答案

我不认为你想要的是可能的。我不认为这部分可以工作: - 名称:'某种运行 cloudbuild.yaml 的命令'

最好的办法可能就是使用我们的 issue tracker 提交功能请求。这将允许您直接将“module_1/cloudbuild.yaml”作为配置引用。

关于git - cloudbuild.yaml 包含不同的云构建器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51803363/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com