首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >云构建本地组件失败--“错误加载配置文件:cloudbuild.Build中的未知字段”

云构建本地组件失败--“错误加载配置文件:cloudbuild.Build中的未知字段”
EN

Stack Overflow用户
提问于 2021-02-07 18:42:49
回答 2查看 1.5K关注 0票数 5

您好,堆叠溢出社区!第一次提问,长时间使用。

我正在使用component和秘密管理器在本地测试我的cloudbuild.yaml文件,它在"availableSecrets“上失败了。

错误消息:错误加载配置文件: cloudbuild.Build中未知字段“cloudbuild.Build”

Windows 10/WSL2 2/Ubuntu 18.04

  • cloud-build-local: v0.5.2

  • Docker engine: v20.10.2

  • Nodejs版本: v14.15.3

  • NPM版本: 6.14.9

  • gcloud版本: 326.0.0

  • Installed组件: BigQuery命令行工具、Cloud模拟器、Cloud核心库、云存储命令行工具、、gcloud Beta命令

关于云构建文件的文档:用云构建配置秘密的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

  • Added cloudbuild服务帐户作为每个秘密Manager

  • Added password.

  • Added权限管理器秘密管理器的成员,
  1. 向云构建用户添加了秘密password.
  2. Added API。我不知道我是从哪里得到这些信息的,但在这一点上,其他人试图在云构建中使用秘密管理器时,它仍然是残留的。我不确定在这里应用访问权限与申请秘密管理器秘密之间的区别。

命令:cloud-build-local --config=cloudbuild.staging.yaml --dryrun=false .

cloudbuild.staging.yaml:

代码语言:javascript
复制
- 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.
EN

回答 2

Stack Overflow用户

发布于 2021-02-07 22:03:08

对文件中的Google秘密管理器的支持显然是非常新的,目前似乎不支持云构建本地组件;请参见纪尧姆关于功能一周前的评论。在云构建中运行云构建描述符时,它可以正常工作。

票数 1
EN

Stack Overflow用户

发布于 2021-05-15 05:45:41

我通过升级gcloud工具解决了一个类似的问题。

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

https://stackoverflow.com/questions/66091743

复制
相关文章

相似问题

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