运行 云构建中的 gcloud 脚本

run gcloud script in cloud build

我想要一个包含以下内容的云源代码库:-

是否可以在推送到该存储库的位置进行设置,云构建运行 shell 脚本?任何地方都有这样的例子吗?我能找到的唯一示例是 Python 或 Node.js

谢谢

完全有可能在您的云构建管道中 运行 shell 脚本。

在这里你可以找到几个例子:https://cloud.google.com/build/docs/configuring-builds/run-bash-scripts

在 Cloud Build 中,还有一个 built in gcloud image,您可以在其中直接 运行 gcloud 命令。简单示例:

steps:
- name: gcr.io/cloud-builders/gcloud
  args: ['compute', 'instances', 'add-metadata', 'example-instance','--metadata startup-script-url=gs://bucket/file']
- name: 'gcr.io/cloud-builders/gcloud'
  args: [
        'deployment-manager',
        'deployments',
        'create', 
        'lgwm-$SHORT_SHA', 
        '--template', 
        'vm_template.jinja',
        '--properties',
        'zone:${_ZONE}'
        ]