Ben*_*Ben 9 git google-app-engine git-submodules google-cloud-platform google-cloud-build
我的项目分为gitmodules,如下所示:
/ +
|
+-module_1
| |
| +- cloudbuild.yaml
| +- src/
| +-.git/
|
+-module_2
| |
| +- cloudbuild.yaml
| +- src/
| +-.git/
|
+- .git/
+- .gitmodules
+- cloudbuild.yaml
Run Code Online (Sandbox Code Playgroud)
我正在尝试从父存储库构建子模块,但cloudbuild有一个问题,因为它不会自己获取gitmodules.因此,当我module_1/cloudbuild.yaml作为cloudbuild配置引用时,构建失败,因为该文件不存在.我正在考虑可能的解决方法,我想问下列是否可行:
/cloudbuild.yaml为构建配置结果应该类似于:
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']
Run Code Online (Sandbox Code Playgroud)
免责声明 我知道我可以将所有cloudbuild配置放在根存储库中,但我希望这些模块尽可能地自我管理
| 归档时间: |
|
| 查看次数: |
572 次 |
| 最近记录: |