问题描述
我正在处理我的第一个cloudbuild.yaml文件,并遇到此错误:
您的构建无法运行:未能对构建配置进行编组失败cloudbuild.yaml:yaml:第8行:找不到预期的密钥
这是我文件的内容(注释省略),之后我有几个问题:
steps:
- name: 'node:12-alpine'
entrypoint: 'bash'
args:
- 'build.sh'
- name: 'docker'
args:
- 'build'
- '-t'
- 'gcr.io/$PROJECT_ID/my-project:$(git describe --tags `git rev-list --tags --max-count=1`)'
images: ['gcr.io/$PROJECT_ID/my-project']
问题:
- 带有
- name: 'node:12-alpine'
的行似乎在爆炸。但是,文档指出"Cloud Build enables you to use any publicly available image to execute your tasks."。 node:12-alpine imgage公开可用,所以我在做什么错了? - 第二,我试图在第一步中使用一堆BASH命令执行文件。只要我使用的Alpine图像都支持所有命令,那应该可以,对吧?
- 最后,我正在尝试创建一个基于最新git标签版本的Docker映像。是否支持这种语法,或者Google Cloud build通常如何处理版本控制(我在这个主题上什么都没看到)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)