首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cloudbuild.yaml包括不同的云构建器配置

cloudbuild.yaml包括不同的云构建器配置
EN

Stack Overflow用户
提问于 2018-08-11 20:10:55
回答 1查看 1.7K关注 0票数 10

我的项目被分成如下所示的gitmodules:

代码语言:javascript
复制
/ +
  |
  +-module_1
  |  |
  |  +- cloudbuild.yaml 
  |  +- src/
  |  +-.git/
  | 
  +-module_2
  |  |
  |  +- cloudbuild.yaml 
  |  +- src/
  |  +-.git/
  | 
  +- .git/
  +- .gitmodules
  +- cloudbuild.yaml

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

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

结果应该如下所示:

代码语言:javascript
复制
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信任信息放在根存储库中,但是我希望这些模块尽可能地自我管理

EN

回答 1

Stack Overflow用户

发布于 2018-08-21 17:59:52

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

最好的方法可能是向我们的问题跟踪器提交一个特性请求,允许您将“模块1/Cloudbuild.yaml”直接引用为配置。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51803363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档