您好,堆叠溢出社区!第一次提问,长时间使用。
我正在使用component和秘密管理器在本地测试我的cloudbuild.yaml文件,它在"availableSecrets“上失败了。
错误消息:错误加载配置文件: cloudbuild.Build中未知字段“cloudbuild.Build”
Windows 10/WSL2 2/Ubuntu 18.04
关于云构建文件的文档:用云构建配置秘密的https://cloud.google.com/cloud-build/docs/build-config文档:云构建本地的https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets文档:https://cloud.google.com/cloud-build/docs/build-debug-locally
执行的步骤:
cloudbuild、Manager
命令:cloud-build-local --config=cloudbuild.staging.yaml --dryrun=false .
cloudbuild.staging.yaml:
- name: gcr.io/cloud-builders/npm
entrypoint: 'npm'
args: [ 'install' ]
- name: 'gcr.io/cloud-builders/gcloud'
args: ["app", "deploy"]
env:
- 'DAO_FACTORY=datastore'
- 'POLL_INTERVAL=15'
- 'PROMPT=staging>'
- 'ENVIRONMENT=staging'
- 'NAMESPACE=staging'
- 'RESET_DATASTORE=false'
secretEnv: ['ADMIN_USER', 'SUPER_ADMINS', 'BOT_TOKEN']
availableSecrets:
secretManager:
- versionName: projects/{project token}/secrets/SYSTEM_USER/versions/1
env: 'ADMIN_USER'
- versionName: projects/{project token}/secrets/SUPER_ADMINS/versions/1
env: 'SUPER_ADMINS'
- versionName: projects/{project token}/secrets/BOT_TOKEN/versions/2
env: 'BOT_TOKEN'```
Tag: cloud-build-local. I guess without reputation a meaningful tag cannot be created. Maybe an esteemed community member will create this as this may be specific to cloud-build-local only.发布于 2021-02-07 22:03:08
对文件中的Google秘密管理器的支持显然是非常新的,目前似乎不支持云构建本地组件;请参见纪尧姆关于功能一周前的评论。在云构建中运行云构建描述符时,它可以正常工作。
发布于 2021-05-15 05:45:41
我通过升级gcloud工具解决了一个类似的问题。
https://stackoverflow.com/questions/66091743
复制相似问题