运行 云构建中的 gcloud 脚本
run gcloud script in cloud build
我想要一个包含以下内容的云源代码库:-
- cloudbuild.yaml 文件。
- gcloud shell 脚本(用于创建基础设施,例如 VM)。
是否可以在推送到该存储库的位置进行设置,云构建运行 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}'
]
我想要一个包含以下内容的云源代码库:-
- cloudbuild.yaml 文件。
- gcloud shell 脚本(用于创建基础设施,例如 VM)。
是否可以在推送到该存储库的位置进行设置,云构建运行 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}'
]